in reply to OO Data Structures ?

Class::Data::Inheritable (which has a quite similar name :) is worth looking at.

--
Tatsuhiko Miyagawa
miyagawa@cpan.org