Object::Accessor provides an interface to create per object accessors (as opposed to per Class accessors, as, for example, Class::Accessor provides).
Perl OOP におけるアクセサ作成などを助けるモジュール、モジュールというかフレームワークに近いかな。
$object->mk_accessors('foo');
$object->foo($value);
my $value = $object->foo;
と、mk_accessors がメソッドになっているので、アクセサを動的に追加できるところがポイントかな? でも素でハッシュリファレンスでやっちゃうと静的も動的もないので、敢えて使う必要があるかというと微妙ではある。
これは Prototype Pattern とかで使う感じじゃないすかね。
ちなみに Ruby とかでは動的にオブジェクトにメソッド定義できますが。