in reply to Dynamic inheritance

Class-Prototyped might be your man. Some discussion of it here Class::Classless vs. Class::Prototyped and an article by merlyn here.