On Nov 4, 2011, at 11:36 , Chisel wrote: > > # why no error?! > $ perl -M5.14.0 -wle 'for my $i (qw/foo/) { eval { $i.=q{}; next; }; } say > "done"' > done Because the next never happens, check $@ you will see Modification of a read-only value attempted Graham.