"Bryan C. Warnock" <[EMAIL PROTECTED]> mused:
> Consider it like, oh, PATH and executables:
> `perl` will search PATH and execute the first perl found, but 'rm perl' will 
> not.  It would only remove a perl in my current scope..., er, directory.

But surely %MY:: allows you to access/manipulate variables that are in scope,
not just variables are defined in the current scope, ie

my $x = 100;
{
    print $MY::{'$x'};
}

I would expect that to print 100, not 'undef'. Are your expectations different?

I think any further discussion hinges on that.

Reply via email to