<masak> r: class A::B { my $c = 42; method foo { $A::B::c = "OH HAI"; say
$c } }; A::B.foo
<p6eval> rakudo 0eea68: OUTPUT«42â¤Â»
<masak> r: class A::B { my $c = 42; method foo { $c = "OH HAI"; say
$A::B::c } }; A::B.foo
<p6eval> rakudo 0eea68: OUTPUT«Any()â¤Â»
<masak> the former one is fine, I guess. at least if package stashes can
be extended like that.
<masak> the latter one is, hm, also fine.
* masak rejects https://rt.perl.org/rt3/Ticket/Display.html?id=72326
The original ticket seems to stem from a confusion between my-scoped and
our-scoped variables, and the containers they share. I see nothing
unexpected in the above. Rejecting ticket.