At 02:18 PM 10/4/2001 +1000, Damian Conway wrote:
> > ** Miscellaneous
> >
> > Why 'operator:+' instead of 'operator::+'? (Other than the
> > potential verbosity required to declare operators within a
> > particular package.) I would think it more intuitive to think of
> > 'operator' as a provided package (within every package).
> >
> > Hmm, lexicals.
>
>Yep. Overloaded operators will be inherently lexical (to keep them from
>running amok), so they can't be in packages.
This is for when we change the parser, right? Overloaded operators attached
to variables will leak out and go wherever they go.
$foo + $bar
will call $foo's overloaded add if it has one no matter where $foo's used.
Dan
--------------------------------------"it's like this"-------------------
Dan Sugalski even samurai
[EMAIL PROTECTED] have teddy bears and even
teddy bears get drunk