Come for the quick hacks, stay for the epiphanies. | |
PerlMonks |
Re: Localization gotcha?by benizi (Hermit) |
on May 19, 2005 at 17:51 UTC ( [id://458711]=note: print w/replies, xml ) | Need Help?? |
You're quite right. And even though I understood what was going wrong, my interpretation of localization was backwards in this case. I was thinking that I was trying to make $.'s behavior local to the <DATA>-block, when I should have been attempting to localize seek()'s effects on $. to seeky(). (It didn't help matters that my original problem was significantly more complicated. I tried to fix it by localizing $. wherever I had a "local $_;" in a module, but forgot to search for seek()s.) FWIW, I would add the "local $.;" statement to seeky itself, analagous to adding "local $_;" in subroutines. Thanks for the response, Animator.
In Section
Seekers of Perl Wisdom
|
|