Damian Conway <[EMAIL PROTECTED]> writes: > Brent Dax asked: > >> So >> @a ~> grep { ... } ~> @b >> Is the same as >> @b = grep { ... } @a > > Yes. > > > >> As in... >> class Array { >> ... >> method grep (Array $ary: Code $code) returns Array { >> ... >> } >> >> method grep (Code $code: Array $ary) returns Array { >> ... >> } >> } > > No. As in: > > sub grep (Code|Hash $selector, *@candidates) is multi {...} > > class Array { > ... > method grep(Array $self: *@candidates) {...} > } > > Multimethods don't belong to classes; they mediate interactions > *between* classes.
Will the 'is multi' actually be necessary? Just curious.