In Perl führt da gar nichts in den Abgrund, ganz im Gegenteil: Code wir durch Teilung effizienter. Warum auch soll man einen Haufen Methoden kompilieren wenn man bestimmte Methoden davon nur gelegentlich braucht!?
Genauso kann man das natürlich auch mit Klassen machen und selbstverständlich auch mit PHP Klassen. Meine FW Interfaces hab ich übrigens sowohl in Perl als auch in PHP so implementiert wie Du das beschrieben hast.
MFG