in reply to Re^4: SUPER in OOPerl is dumped with $self
in thread SUPER in OOPerl is dumped with $self

Multiple inheritance is implemented in Perl by placing all the base classes into the derived class's @ISA. If an instance of the derived class receives a call to a method the derived class doesn't define, the classes listed in @ISA are searched in order from left to right.

e.g., Given the class Chimera where @Chimera::ISA = qw(Lion Snake Eagle), calling $my_chimera->speak will look first for Chimera::speak, then Lion::speak, then Snake::speak, and finally Eagle::speak and execute whichever it finds first.