#!/usr/bin/perl use strict; use warnings; my @lines = qw(A B C); for my $expr ( 'lc', 'lc($_), 1', '$_=lc($_); s///; s/<\/tag>//; $_ => 2' ) { my @values = eval "map {$expr} \@lines"; print join("\n ", "map {$expr} =>", @values), "\n"; } #### map {lc} => a b c map {lc($_), 1} => a 1 b 1 c 1 map {$_=lc($_); s///; s/<\/tag>//; $_ => 2} => a 2 b 2 c 2
## map {lc} => a b c map {lc($_), 1} => a 1 b 1 c 1 map {$_=lc($_); s///; s/<\/tag>//; $_ => 2} => a 2 b 2 c 2