On 2002.01.21 18:32 Michael G Schwern wrote:
> On Sun, Jan 20, 2002 at 10:58:34PM -0800, Larry Wall wrote:
> > :     while( my $line = <FILE> ) {
> > :         ...
> > :     }
> > 
> > That still works fine--it's just that $line lives on after the while.
> 
> This creeping lexical leakage bothers me.  While it might make the
> language simpler, the proliferation of left-over lexicals seems
> sloppy.
Not really -- you're not going to use a lot of different loop-variables,
aren't you ? But :

  while ( my $line = <FILE> ) { ... }
  ...
  while ( my $line = <LIFE> ) { ... }

is now probably going to issue some warning (about a lexical masking an
earlier declaration, you know.)

Reply via email to