Beefy Boxes and Bandwidth Generously Provided by pair Networks vroom
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.


in reply to Detecting scoping/namespace conflicts

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...
--
Mike

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://156646]
help
Sections?
Information?
Find Nodes?
Leftovers?
    Notices?
    hippoepoptai's answer Re: how do I set a cookie and redirect was blessed by hippo!
    erzuuliAnonymous Monks are no longer allowed to use Super Search, due to an excessive use of this resource by robots.