The default is simply '\s'; that is, words are terminated by spaces. (This means, among other things, that trailing punctuation such as full stops or commas stay with the word they are attached to.) Setting $Text::Wrap::break to a regular expression that does not eat any characters (perhaps just a forward look-ahead assertion) will cause warnings.