I would like to suggest that we define: multi sub *infix:+(...) {...}
Will always generate a warning (not just for C<infix:+>, but for any operator) if used outside of a class definition or if used inside a class definition where the current class does not appear in the list of parameters. That is, you get a warning if you try to overload the behavior of an operator for everyone without limiting your change to the type you are currently defining. -- ããã <[EMAIL PROTECTED]>