I didn't realize until today that method names are only looked up in the objects's inheritance tree if unqualified. If qualified (and it goes without saying that Fully Qualified is the only kind), the fully named sub is called, regardless of the class of the object. Somewhat unexpected -- though not unpleasant. sub Foo::goo { print ref($_[0])," Foo::goo\n"; } sub Moo::goo { print ref($_[0])," Moo::goo\n"; } my $o = bless {}, 'Foo'; $o->goo(); # prints "Moo Foo::goo" $o->Moo::goo(); # prints "Moo Moo::goo" -- John Porter A pound of cure is worth a megaton of homeopathy. ==== Want to unsubscribe from Fun With Perl? Well, if you insist... ==== Send email to <fwp-request@technofile.org> with message _body_ ==== unsubscribe