This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Re: Should while ( <$fh> ) and while (< $fh >) do the same thing?
authorYitzchak Scott-Thoennes <sthoenna@efn.org>
Thu, 2 Jun 2005 11:49:11 +0000 (04:49 -0700)
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>
Fri, 3 Jun 2005 08:37:42 +0000 (08:37 +0000)
Message-ID: <20050602184911.GA3292@efn.org>

p4raw-id: //depot/perl@24690

pod/perlop.pod

index b86dda4..04e1b48 100644 (file)
@@ -1987,7 +1987,8 @@ depending on context.  This distinction is determined on syntactic
 grounds alone.  That means C<< <$x> >> is always a readline() from
 an indirect handle, but C<< <$hash{key}> >> is always a glob().
 That's because $x is a simple scalar variable, but C<$hash{key}> is
-not--it's a hash element.
+not--it's a hash element.  Even C<< <$x > >> (note the extra space)
+is treated as C<glob("$x ")>, not C<readline($x)>.
 
 One level of double-quote interpretation is done first, but you can't
 say C<< <$foo> >> because that's an indirect filehandle as explained