in reply to OO-Perl Question: How Do I get a List of derived Classes for a Base Class?

Not exactly what you're asking, but Devel::Symdump has (among other useful things) two methods inh_tree() and isa_tree() that might help.  It works by analyzing the symbol table for a set of packages (all those which are loaded at the time of the call).

... ... your code here ... package main; use Devel::Symdump; print Devel::Symdump->inh_tree();

Output:

Element Circle Line Square Exporter Carp

(The presence of Exporter / Carp in the output is a side effect of the warnings pragma being loaded, which in turn loads Carp and Exporter as a dependency.)