Very interesting,

Thanks for pointing that out.  I looked that up and read the related
sections, good information to know.  I had been using local() thinking it
worked as my() does.  That has been corrected now.

Thanks for watching my back ;)

David

> From: Paul [mailto:[EMAIL PROTECTED]]
>
>
> --- David Blevins <[EMAIL PROTECTED]> wrote:
> >     local @fileList = reverse sort `ls $list*.list`;
> >     local $current = $fileList[0];
> >     local $previous = $fileList[1];
>
> Local is great for a few things, but almost universally you should be
> using my(). local() can cause you some real (and unexpected) headaches.
>
> For example, a local() variable really isn't. You can only local() a
> global (go figure =o) and the value is hidden, possibly replaced with
> whatever you assign, and then restored at the end of that scope. But
> what if you make a function call in that scope, to a function that also
> uses that variable? It'll have the local()'d value.
>
> Use my() unless you know why. =o)
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Auctions - buy the things you want at great prices
> http://auctions.yahoo.com/
>

Reply via email to