##
@a = qw(1 2 3 4 5 6 7)
####
perl -e '@foos = map { /[13579]/ ? "foo" : "" } (0..50); print join "\n", @foos; print "\n\n"'
####
perl -e '@foos = grep { /[13579]/ ? "foo" : "" } (0..50); print join "\n", @foos; print "\n\n"'
####
perl -e '@foos = map { /[13579]/ ? ("foo",$_) : () } (0..50); print join "\n", @foos; print "\n\n"'
####
perl -e '@foos = grep { $_= (/[13579]/ ? "foo" : "") } (0..50); print join "\n", @foos; print "\n\n"'