D:\Development>copy con deparse.pl use strict; my $x=$_ foreach 1..10; print $x; ^Z 1 file(s) copied. D:\Development>copy con deparse.out.pl use strict; ^Z 1 file(s) copied. D:\Development>perl -MO=Deparse deparse.pl >>deparse.out.pl deparse.pl syntax OK D:\Development>perl deparse.pl D:\Development>perl deparse.out.pl Global symbol "$x" requires explicit package name at deparse.out.pl line 5. Execution of deparse.out.pl aborted due to compilation errors. D:\Development>