use warnings; use strict; %0 = (a=>1); @| = (1..3); # @a =(1..3); # 'requires explicit package name' if uncommented #### Perl identifiers that begin with digits, control characters, or punctuation characters are exempt from the effects of the package declaration and are always forced to be in package main ; they are also exempt from strict 'vars' errors. A few other names are also exempt in these ways: ENV STDIN INC STDOUT ARGV STDERR ARGVOUT SIG