P:\test>perl -le"$_='old value';@a=1..10; for(@a){ $_++ }; print;" old value #### P:\test>type junk.dat|perl -e"$_='old value';{local$_; while(<>){print};}print;" line 1 line 2 line 3; old value #### P:\test>type junk.dat|perl -e"$_='old value';while(<>){ print};print;" line 1 line 2 line 3;