On Wed, Feb 04, 2004 at 01:30:44AM -0500, Joseph Ryan wrote:
> >Whether it should actually be in the language is up for debate. I'd say
> >that if you need to do this with any frequency whatsoever, you're not
> >thinking about roles right. A good example might be in order... :-)
>
> Well, what if the two classes you want to inherit from weren't
> designed with roles in mind? For instance, there might be two
> CPAN modules that each have a dozen methods that you want to
> inherit, but they each have 1 that overlap whose conflict you
> want to easily resolve.
Same way you do it now.
package Foo;
use base qw(This That);
sub conflicting_inherited_method {
goto &{That->can("conflicting_inherited_method")};
}
--
Michael G Schwern [EMAIL PROTECTED] http://www.pobox.com/~schwern/
Cheating is often more efficient.
- Seven of Nine