say "Foo";
hello there;
sub hello () {
say "Bar";
}
sub there () {
say "Baz";
}
This prints:
Foo
*** No compatible subroutine found: "&hello"
at lazy.p6 line 2, column 1-12
I would expect it to print:
Foo
Baz
*** No compatible subroutine found: "&hello"
at lazy.p6 line 2, column 1-12
(If it didn't die at compile time, which would also be acceptable behavior)
What's up with that?