in reply to Inheriting different types of things...

Damian has a few things for you:
  • Class::Delegation will make your has-a relationships more definitional
  • NEXT is a pseudo-method that allows more control over standard @ISA inheritance

    and about value inheritance, i would say you are right. Perl supports method inheritance but not data inheritance