> how is "your" different from "our"? > > use MyPackage; > our $DEBUG=1; There's a very subtle difference in the way symbol tables are maintained. our() doesn't actually put the variable in the symbol table directly. The basic difference between your() and our() would be: our() = package wide, lexical, NOT in symbol table your() = package wide, dynamic, IS in symbol table Now, whether or not this is a worthwhile distinction is up for discussion. Check out this link for more details: > > Here's a great p5p message on Perl lexicals vs. globals/dynamics: > > http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-05/msg00839.html
- Eliminate dynamic variables entirely? J. David Blackstone
- Re: Eliminate dynamic variables entirely? Nathan Wiger
- Re: Eliminate dynamic variables entirely? ___cliff rayman___
- Re: Eliminate dynamic variables entirely? Nathan Wiger
- Re: Eliminate dynamic variables entirely? Kai Henningsen
- Re: Eliminate dynamic variables entirely? Nathan Wiger
- Re: Eliminate dynamic variables entirely? J. David Blackstone
- Re: Eliminate dynamic variables entirely? Nathan Wiger
- Re: Eliminate dynamic variables entirely? J. David Blackstone
- Re: Eliminate dynamic variables entirely? J. David Blackstone
- Re: Eliminate dynamic variables entirely? J. David Blackstone