inline_constructor => 0

Moose 使い始めようとしています。Moose で継承しようとしたときのメモ

モダンPerl入門 (CodeZine BOOKS)

モダンPerl入門 (CodeZine BOOKS)

P15 初期化
Moose はオブジェクトの初期化を new で行いません。実際にインスタンスの作成を行うのは Moose の裏方である Class::MOP::Class の new_object() というメソッドですが、一般のユーザがカスタマイズすることはありません。自分のモジュールの初期化を調整したい場合は BUILD と BUILDARGS を使います。

Non Moose/Mouse なモジュールを継承して Moose/Mouse なモジュールにしたい (第二版) - はちゅにっき

__PACKAGE__->meta->make_immutable(inline_constructor => 0);

Moose 入門 - モダンなPerl入門