title: Can I create Java-like interfaces in Perl?
body: <p>I understand that Perl's OO model is rather primitive;  it is, in most respects, essentially a namespace hack.</p>
  
  <p>Nevertheless, I wonder if it is possible to create something like an "interface?"  My goal is to have a base class from which others are extended whose principal purpose is to make mandatory the implementation of certain methods (by name is fine, no signature necessary) by those subclasses.  I don't really care if it's a "purely virtual" class (like an "interface" in Java) or a concrete class with actual implementational stubs for those methods in the superclass, but what I want is to make it deterministically necessary that the subclass implement certain methods of the superclass.</p>
  
  <p>Is this possible?  If so, how?</p>