On Wed, May 18, 2005 at 04:02:16AM +0800, Autrijus Tang wrote: : Hmm. How does this play with Larry's suggestion: : : I suppose one could even install a colon on the end of the return : type to request that explicitly. : : Does it mean that: : : multi sub foo(Foo: Bar: Baz:) returns Boo {...} : multi sub foo(Foo: Bar: Baz:) returns Foo {...} : : would MMD on the return type, but still ignore the "Baz" for MMD?
No, I meant: multi sub foo(Foo: Bar: Baz) returns Boo: {...} multi sub foo(Foo: Bar: Baz) returns Foo: {...} But that's a bit strange, and in any event it's problematical to depend on a context that might not be known till after we call foo() anyway, unless even the dispatch to foo() is done lazily. Larry