¿Puedo crear interfaces similares a Java en Perl?

Entiendo que el modelo OO de Perl es bastante primitivo; Es, en la mayoría de los aspectos, esencialmente un hack de espacio de nombres.

Sin embargo, me pregunto si es posible crear algo así como una "interfaz". Mi objetivo es tener una clase base a partir de la cual se extiendan otros, cuyo propósito principal es hacer obligatoria la implementación de ciertos métodos (por su nombre está bien, no es necesaria una firma) de esas subclases. Realmente no me importa si es una clase "puramente virtual" (como una "interfaz" en Java) o una clase concreta con apéndices de implementación reales para esos métodos en la superclase, pero lo que quiero es hacer que sea deterministicamente necesario que el subclase implementar ciertos métodos de la superclase.

es posible? ¿Si es así, cómo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta