calling an object's ancestor method

John R. Comeau comeaujr at
Thu May 4 12:29:41 CDT 2000

Does anyone know how to force Perl to start it's search for an
object's method in its immediate ancestors' classes?  The

  $self->SUPER::method ();

syntax start's the search in the ancestrial classes of the class in
which the $self->SUPER::method () call is made, not in the ancestrial
classes of the object itself.  That's useful in some situations, but I
have a situation where I need a SUPER-like syntax to start the search
in the object's ancestors.

On page 178 of _Object Oriented Perl_, Conway gives an example of
searching through the ISA array of the object's class.  I could adapt
this technique to my situation to manually perform the search for the
method, but I wondered if there isn't a built-in way of doing it.


The posting address is: san-diego-pm-list at

List requests should be sent to: majordomo at

If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at> with the following
command in the body of your email message:

    unsubscribe san-diego-pm-list

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at> .
This is the general rule for most mailing lists when you need
to contact a human.

More information about the San-Diego-pm mailing list