$text = do{ local $/; open W, ' }; print length $text; 2603063 use Benchmark qw[ cmpthese ]; cmpthese( 1, { std=> q[ @words1 = $text =~ m[\b(\w+)\b]g; ], merlyn=> q[ @words2 = $text =~ m[ (?: (?