I certainly appreciate the pain you have gone through in writing that mail, but I haven't understood about "perldoc -f my". I went through a book , How to Perl 5, last night. And it says that every variable declared gets into main, a default package. To avoid the namespace pollution it says that, its a good way to hide names from collision. Tell me if I have misunderstood it. Well infact if u could send me a a small code which uses the perl -f doc or the later thing mentioned by you, would help me a lot.
--- Gabor Urban <[EMAIL PROTECTED]> wrote: > From: Robert <[EMAIL PROTECTED]> > Subject: Re: my in the perl syntax > Date: Fri, 06 Feb 2004 07:57:39 -0500 > > Hi the best to understand is like in the next code > snippet: > > sub SubA > { > my $var1 ; > > } > > In this function the var $var will be local and so > can not be accessed > from outside. (Or if you have a global variable > $var, it's actual > value will be totally different.) > > Gurus will explain better.. > > > Harshal borade wrote: > > > > > Well I am very new to Perl. I have read > Oreily's > > > Camel book, but haven't found any thing about > > > my that is used in any of the code. > > > > > > e.g > > > my $var > > > > > > What is my supposed to be over here? > > I am new as well and by lurking in the groups I > can tell you with great > > certainty to use "perldoc". It is wonderful. In > your case you would type > > the following: perldoc -f my > > > > perldoc -f my > > > > my EXPR > > my TYPE EXPR > > my EXPR : ATTRS > > my TYPE EXPR : ATTRS > > A "my" declares the listed variables to > be local (lexically) to > > the enclosing block, file, or "eval". If > more than one value is > > listed, the list must be placed in > parentheses. > > > > The exact semantics and interface of TYPE > and ATTRS are still > > evolving. TYPE is currently bound to the > use of "fields" pragma, > > and attributes are handled using the > "attributes" pragma, or > > starting from Perl 5.8.0 also via the > "Attribute::Handlers" > > module. See "Private Variables via my()" > in perlsub for details, > > and fields, attributes, and > Attribute::Handlers. > > > > HTH > > > > Robert > > > > -- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > <http://learn.perl.org/> > <http://learn.perl.org/first-response> > > -- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > <http://learn.perl.org/> > <http://learn.perl.org/first-response> > > ________________________________________________________________________ Yahoo! India Education Special: Study in the UK now. Go to http://in.specials.yahoo.com/index1.html -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>