On Thu, Oct 30, 2008 at 12:46 PM, Moritz Lenz <[EMAIL PROTECTED]> wrote: > The correct way to define user-defined stringfication is either through > > method Str { ... } > > or > > method prefix:<~> ($self: ) { ... } > > (afaict both are not implemented in Rakudo yet)
Yeah, I can't even declare a method that way (prefix:<~>), regardless of whether or not Rakudo tries to call it to stringify. The $self: isn't needed in this case, though, right? The body of the method just uses $.x and $.y without going through a ref to the object. As a point of comparison, Pugs accepts the operator overload definition but doesn't honor it; ~$point still returns the generic "<obj:Point>". -- Mark J. Reed <[EMAIL PROTECTED]>