in reply to Creating dynamic parent/child relationships
So I need some kind of good system to tell package Three when I want it to use package Two sometimes and package Four other times.
Sounds to me like you want to use roles. See eg. Role::Tiny.
In Section
Seekers of Perl Wisdom