On Fri, 31 Oct 2003, Fox, Ken (K.C.) wrote: > A -> B > A -> C > (C, B) -> D > > or if B and C are independent of A: > > (C, B, A) -> D > > Now use $d->NEXT::foo instead of $d->SUPER::foo. If D wants B to > get first shot at methods, it needs (B, C, A) -> D inheritance. > > Those classes co-exist just fine with F: > > (E, C, A) -> F
So I re-implemented the module authors to arrange the classes per Ken's suggestion and used NEXT instead of my own little super:: hack, and all the tests still pass, so presumably it's doing what I want. I still need a name, however, as I think this is still a useful CPAN module. -dave /*======================= House Absolute Consulting www.houseabsolute.com =======================*/
