Perl: クラスビルダでアクセッサを生やす
CPANモジュール逆引きガイド
Perl には言語機能としてのアクセッサがないので、OOP を実現するときにはそれ用のモジュールを使うと便利である。
Class::Accessor::Fast よりも Class::Accessor::Lite の方が速度は上。機能的には限られているが、要件に足りる場合は Class::Accessor::Lite がおすすめ。
Moose は起動・ロードフェーズが多少遅いが機能満載。とはいえ最近は Moo に置き換わっている。Moose の重量感を取り除いた Mouse もたいていは Moo が代替してきている印象。とはいえ、Mouse から Moo にわざわざ置き換えられるほどの差はなさげ。