Michael G Schwern <[EMAIL PROTECTED]> writes:

> On Mon, Jan 21, 2002 at 03:02:06PM -0500, Tzadik Vanderhoof wrote:
>> Why all the fuss?  Often, you would *want* to access that lexical after the
>> loop terminates, for instance to check how it terminated.
>
> In most cases you don't want that to happen, usually the life of the
> lexical is only the block.  If you do want it to live on you can
> simply predeclare it.
>
>     my $foo;
>     if $foo = bar {
>         ...
>     }
>
> which is much simpler than the current setup, where you'll often have
> to do this to keep $foo in its proper place.
>
>     do {
>         if my $foo = bar {
>             ...
>         }
>     }

If, by the time Larry has finished with the apocalypse process you
don't have enough tools to write yourself a 'lexif' that does exactly
that (and which you can actually define to be 'if' for the remainder
of the package file) I will be more than a little surprised.

-- 
Piers

   "It is a truth universally acknowledged that a language in
    possession of a rich syntax must be in need of a rewrite."
         -- Jane Austen?

Reply via email to