A bit late to the game, but...
<masak> here's a shorter version:
<masak> m: my $y = 1; sub foo($x) { $y-- && foo("z"); { say $x } }; foo("x")
<camelia> rakudo-moar d179b4: OUTPUT«zz»
<masak> again, should say "zx"
* masak adds the example to RT #109322- [perl #109322] [BUG] Lexical weirdness from ... Carl Mäsak via RT
- [perl #109322] [BUG] Lexical weirdness ... Carl Mäsak via RT
- [perl #109322] [BUG] Lexical weirdness ... Christian Bartolomaeus via RT
- [perl #109322] [BUG] Lexical weirdness ... Carl Mäsak via RT
