my @in = qw(aaa bbb ccc); my @out = map { local $_ = $_; s/.$/x/; $_ } @in; print "@in\n=>\n@out\n"; #### my @out = map { (my $s = $_) =~ s/.$/x/; $s } @in; #### my $_; # ... my @out = map { s/.$/x/; $_ } @in;