use Text::Wrap; local $| = 1; print "Text::Wrap info: \n"; print "Subverion: $Text::Wrap::SUBVERSION \n"; print "Version: $Text::Wrap::VERSION \n"; my @tests = ( 'the quick brown fox jumped over the lazy dog', '==============================================', ); my $columns = 28; local $Text::Wrap::columns = $columns; local $Text::Wrap::unexpand = 0; local $Text::Wrap::huge = 'wrap'; foreach my $str ( @tests ) { my $wrapped = wrap('', '', $str); chomp($wrapped); print "\n"; print "123456789|123456789|123456789|123456789|123456789|123456789|\n\n"; print $wrapped; print "\n-----------\n\n"; }