in reply to Modify array elements inside for loops

my @a = (1 .. 9); # for instance!! for my $e (@{[@a]}) { $e += 1; }
@{[@array]} makes an anonymous copy so you won't clobber the elements in the original array.