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/


Reply via email to