in reply to OOP and derived classes
Perhaps reading perlootut will help, it explains how perl OO handles inheritance and encapsulation.