grep { s/\d+/a/ } @dd; #### @dd = map { s/\d+/a/r } @dd; #### for (@dd) { s/\d+/a/; } #### s/\d+/a/ for @dd; #### $ perl -E'@dd = 0..9; s/\d+/a/ for @dd; say @dd;' aaaaaaaaaa $ perl -E'@dd = 0..9; s/\d+/a/ for grep { 1 } @dd; say @dd;' aaaaaaaaaa $ perl -E'@dd = 0..9; s/\d+/a/ for do { @dd }; say @dd;' aaaaaaaaaa $ perl -E'@dd = 0..9; s/\d+/a/ for sub :lvalue { @dd }->(); say @dd;' aaaaaaaaaa $ perl -E'@dd = 0..9; s/\d+/a/ for sub { @dd }->(); say @dd;' 0123456789 $ perl -E'@dd = 0..9; s/\d+/a/ for map { $_ } @dd; say @dd;' 0123456789 $ perl -E'@dd = 0..9; s/\d+/a/ for eval { @dd }; say @dd;' 0123456789