# New Ticket Created by Radu Stoica
# Please include the string: [perl #76142]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=76142 >
The following code outputs <Any()> instead of giving <symbol not predeclared>
error:
say $a;
my $a = 5;
<radu_> rakudo: sub foo() {say $test; }; my $test = foo();
<p6eval> rakudo 233401: OUTPUT«Any()»
<radu_> hm. I was expecting an undeclared variable error. Does anyone know if
this is how it should work?
<allbery_b> I think it's like perl5: the former is in the global setting, the
latter in the lexical. It *should* warn, though.
<pmichaud> that should've been an error, yes.
<pmichaud> rakudo: say $a; my $a = 5;
<p6eval> rakudo 233401: OUTPUT«Any()»
<pmichaud> that's.... weird.