On Wed, Oct 26, 2005 at 04:59:04PM +0200, Juerd wrote: : Larry Wall skribis 2005-10-26 7:31 (-0700): : > One slightly serious ramification of the : switch is that the space : > is required after the colon indicating a null invocant. : > method doit (: $a, $b, $c) : : Or, we could separate it with a . instead of a :, perhaps? : : This is already more or less very heavily associated with invocants : anyway.
I think a . would be too lightweight visually within the signature. Plus . is a postfix prefix syntactically, not a delimiter. : Hmmm... : : method .doit (...) { ... } : method $foo.doit () { ... } I think it would be a mistake to move the invocant outside the signature. We've just taken pains to move the return type *into* the signature. Larry