On Sat, Jan 08, 2011 at 02:59:38PM -0800, Carl Mäsak wrote:
> <masak> rakudo: my &r = &return; sub f { &return := -> $v { say
> "LOL!"; &r($v) }; return(42) }; say f [23:45]
> <p6eval> rakudo e7e9d5:
> OUTPUT«LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LOL!␤LO…
> [...]

FWIW, I suspect the correct answer here is that Rakudo should
complain about the attempt to rebind &return.  (Declaring a
new &return ought to be okay though.)

Pm

Reply via email to