develooper Front page | perl.perl5.porters | Postings from July 2012

Re: [perl #113974] package NAMESPACE manpage comments

Thread Previous | Thread Next
Linda W
July 5, 2012 18:22
Re: [perl #113974] package NAMESPACE manpage comments
Message ID:

` Jesse Luehrs via RT wrote:
> On Thu, Jul 05, 2012 at 06:11:48PM -0700, Father Chrysostomos via RT wrote:
>>> In commit 66b3001, I've adapted that and tried to clarify
>>> documentation for 'our'.
>> +the lexical scope of the C<our> declaration.  In this way, C<our>
>> differs from
>> +C<use vars>, which creates file-scoped aliases instead.
>> I think you meant package-scoped.
    Actually, as near as I can tell, they are at the Perl-global level --
and exist outside of packages -- and outside of files.

They are accessible to any package that "uses them", but don't belong to 
any package.

They are the true GLOBAL variables, but only accessible in those packages
that "use vars" them.

At least that's how I understand it from my testing...if that's not what 
other people think, I'd like to know why given the posted test progs...

> This was clarified in 848bab4.
> -doy

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About