in reply to OO Data Structures ?
These sorts of things are frequently found under the Class:: hierarchy. You might look specifically at Class::Data::Inheritable.
Chris M-x auto-bs-mode