#! perl -sw use 5.010; $data = do { local $/ = undef; }; my $x = [map \$_, scalar($data =~ s/(\w+)/$1/g), scalar($data =~ s/\n/\n/g), ]; say "@$x"; my $y = [map \$_, scalar($data =~ s/\n/\n/g), scalar($data =~ s/(\w+)/$1/g), ]; say "@$y"; __DATA__ Line1 Word Something Line2 Other Word #### SCALAR(0x2392c4) SCALAR(0x239224) SCALAR(0x239314) SCALAR(0x239314)