Bug#707918: $_ scope with nested whiles

jidanni at jidanni.org jidanni at jidanni.org
Sun May 12 06:12:08 UTC 2013


Package: perl
Version: 5.14.2-20
Severity: wishlist

I don't see any GOOD reason perl can't keep track of $_ scope here, no
matter how deep one nests it.
$ perl -w e.pl

Use of uninitialized value $_ in print at e.pl line 16, <B> line 36.
$ cat e.pl
use strict;
use warnings FATAL => 'all';
open A, "/etc/motd"   or die;
open B, "/etc/passwd" or die;
while (<A>) {
    print;
    {
        {
            {
                {
                    while (<B>) { }
                }
            }
        }
    }
    print;
}




More information about the Perl-maintainers mailing list