my @in = qw(a b c d e f g h);
print "Start: ",@in,"\n","***RUNNING MAP***\n\n";
my @out = map { s/.$/x/} @in;
print "in : ",@in,"\n";
print "out: ",@out,"\n"
####
Start: abcdefgh
***RUNNING MAP***
in : xxxxxxxx
out: 11111111
####
my @in = qw(a b c d e f g h);
print "Start: ",@in,"\n","***RUNNING MAP***\n\n";
my @out = map { s/.$/x/r} @in;
print "in : ",@in,"\n";
print "out: ",@out,"\n"
####
Start: abcdefgh
***RUNNING MAP***
in : abcdefgh
out: xxxxxxxx
####
my @in = qw(a b c d e f g h);
print "Start: ",@in,"\n","***RUNNING MAP***\n\n";
my @out = map { s/.$/x/} my @temp = @in;
print "in : ",@in,"\n";
print "out: ",@out,"\n"
####
Start: abcdefgh
***RUNNING MAP***
in : abcdefgh
out: 11111111