return :Block @foo; want :Method Lazy; caller :{.label eq 'MAINLOOP"};
Errr.... what is that odd and disturbing notation? I don't recall ever seeing that.
Perhaps not. Larry has long been hoarding the colon. One of the possible uses for it was as an introducer for "adverbs". That is, for non-argument modifiers on a subroutine call. This was the proposed syntax.
But see my subsequent post on using C<where> in this role instead.
Damian