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