in reply to OO-Perl Question: How Do I get a List of derived Classes for a Base Class?
Another option would be Class::Inspector.
$subclass_names = Class::Inspector->subclasses( 'My::Class' ); [download]