> > Yes you can say
> >
> > our $opt_m;
> >
> > or
> >
> > use vars qw($opt_m);
> >
> > at the top of your program (depending on perl version).
> 
> I've been preached the orthodoxy of the later - but
> have never understood the distinction...
> 
> Yes, have read coping with scoping.
> 
> anyone have a human language explanation.

if ($] < 5.600) {
    warn "our isn't implemented";
}

Note that 'use vars' is supposedly depreciated, so don't
use it if your script depends on 5.6 features.  Placing
'our' in a lexical scope probably makes it externally
visible until you leave the scope, 'use vars' imports
into your symbol table.  Hope this is right :)

Jonathan Paton

=====
---------------BEGIN GEEKCODE BLOCK-----------v3.12
GCS/E d+ s+: a20 C++(+++)>$ UHL++>+++ P+++ L++>++++
E- W++(-) N+ o? K- w--- !O M-- !V PS-- PE++ Y++ PGP
t@ 5-- X-- R- tv- b  DI+ D- G++ e h! !r--->++ !y---
----------------END GEEKCODE BLOCK-----------------
JAPH: print`perldoc perlembed`=~/(Ju.*)/,"\n"

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to