ずっとやろうと思っていてやっていなかったMooseX::NonMoose の Mouse版をようやく書き上げました。なかなか完成しなかったのは、いい名前が思いつかなかったのと、Mouse本体に組み込めるかどうかの検討をしたかったからです。検討の結果、Mouse本体に組み込むのは無理があるという結論に達したため、モジュールとしてリリースすることにしました。 http://search.cpan.org/dist/MouseX-Foreign/ http://github.com/gfx/p5-MouseX-Foreign 以下のようにすることで、Mooseクラスを含む任意のクラスを継承できます。ただし、ハッシュリファレンスベースのオブジェクトでなければならないのと、複数の「foreign class」を親に持つことができないという制限はありますが。 #!perl package MyDate