new の呼び出しで初期化できない Moose の読み取り専用属性を単純に宣言したいと思います。したがって、次のように宣言した後:
package SOD::KuuAnalyze::ProdId;
use Moose;
has 'users' => (isa => 'ArrayRef[Str]', is => "ro");
1;
私は次のことをしたくありません:
my $prodid = SOD::KuuAnalyze::ProdId->new(users => ["one", "two"]);