Я понимаю, что модель Perl OO довольно примитивна; во многих отношениях это, по сути, взлом пространства имен.
Тем не менее, мне интересно, можно ли создать нечто вроде "интерфейса"? Моя цель состоит в том, чтобы иметь базовый класс, из которого продлены другие, основная цель которого состоит в том, чтобы сделать обязательными реализацию определенных методов (по имени прекрасно, без подписи) этими подклассами. Меня не волнует, является ли он "чисто виртуальным" классом (например, "интерфейс" в Java) или конкретным классом с фактическими реализациями для этих методов в суперклассе, но я хочу, чтобы он детерминистически требовал, чтобы подкласс реализует определенные методы суперкласса.
Возможно ли это? Если да, то как?