in reply to OOP introspection
@ISA is a package var, i.e. globally accessible.
So start iterating over @C::ISA and continue recursively?
Cheers Rolf (addicted to the Perl Programming Language :) Wikisyntax for the Monastery