Oops. About that <op> thing, I was wrong. Though there is a case that does it:
sub bar(); sub postfix:bar($x) returns IO::Handle; $x = length <bar>; If it's possible to have a distinct sub and an operator with the same name. If not, I believe the distinction is precisely the same as that of named unary op with its argument optional. Except with infinite lookahead. Ummm, okay, it's not possible. Because of less than and friends, it's less possible than [op]. Luke