On Jan 23, 2008 10:07 PM, Rob Dixon <[EMAIL PROTECTED]> wrote: > Along these lines, can someone explain to me why > > use strict 'vars'; > my $name = 'data'; > print foreach @$name; > > produces no error, when > > use strict 'vars'; > print foreach @data; > > does? snip
Because use strict 'vars' runs in the compile phase and the symbolic reference is not resolved until the run phase. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/