Javaなら読める程度ですが、OOPとしては十分変でしょう。
徹底して$thisを使わないし、参照渡しもほとんどない。
ただ分割しただけでインスタンス作る必要ないんじゃないのコレ、て感じですが。

もともとperlのOOPがマガイモノ臭いのもあるし、
コーディングスタイルの差異で片付けられるのかも知れませんが。