Chas. Owens wrote:
>
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?

Because use strict 'vars' runs in the compile phase and the symbolic
reference is not resolved until the run phase.

Of course. Thanks Chas. I think the docs could do with a tweak here.

Rob

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to