# New Ticket Created by Faye # Please include the string: [perl #125891] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=125891 >
$ perl6 -e 'class D::E { method foo { "foo" } }; class D { method bar { "bar" } }; say D.bar; say D::E.foo' bar foo $ perl6 -e 'my class D::E { method foo { "foo" } }; class D { method bar { "bar" } }; say D.bar; say D::E.foo' bar Could not find symbol '&E' in block <unit> at -e:1 Actually thrown at: in block <unit> at -e:1 $ perl6 -e 'class D::E { method foo { "foo" } }; my class D { method bar { "bar" } }; say D.bar; say D::E.foo' bar Could not find symbol '&E' in block <unit> at -e:1 Actually thrown at: in block <unit> at -e:1 $ perl6 -e 'my class D::E { method foo { "foo" } }; my class D { method bar { "bar" } }; say D.bar; say D::E.foo' bar Could not find symbol '&E' in block <unit> at -e:1 Actually thrown at: in block <unit> at -e:1 But put D before D::E : $ perl6 -e 'class D { method bar { "bar" } }; class D::E { method foo { "foo" } }; say D.bar; say D::E.foo' bar foo $ perl6 -e 'my class D { method bar { "bar" } }; class D::E { method foo { "foo" } }; say D.bar; say D::E.foo' bar foo $ perl6 -e 'class D { method bar { "bar" } }; my class D::E { method foo { "foo" } }; say D.bar; say D::E.foo' bar foo $ perl6 -e 'my class D { method bar { "bar" } }; my class D::E { method foo { "foo" } }; say D.bar; say D::E.foo' bar foo As discovered by YuriPanda at http://irclog.perlgeek.de/perl6/2015-08-24#i_11109804 , what's shown above appears to be the root of the issue.