|
|
| The stupid question is the question not asked | |
| PerlMonks |
Don't think so...by RMGir (Prior) |
| on Apr 04, 2002 at 08:06 UTC ( [id://156646]=note: print w/replies, xml ) | Need Help?? |
This is an archived low-energy page for bots and other anonmyous visitors. Please sign up if you are a human and want to interact.
You're asking if there's a way to get notified if my or local hides an existing variable.
Interesting idea... However, at least in the case of local, that's its main _purpose_ these days, doing things like local $_ or local $^W. You'd really need some kind of pragma that would let you specify a given variable as "global only". So you'd have to know ahead of time which variables you're likely to run into this problem with. I think if you have your program/module grasped that well, you're unlikely to run into the problem in the first place.
Another reason not to do this is that things are hard enough to explain now, between use vars, our, my, and no strict 'vars'. I think adding another flavour might introduce more problems than it solves...
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||