ロールでMooseX::ClassAttributeを使用したいと思い ます。つまり、次のようなことをします
package Cachable;
use Moose::Role;
use MooseX::ClassAttribute;
class_has Cache => ( is => 'rw' );
1;
残念ながら、MooseX::ClassAttribute の深い魔法は、Moose::Role ではなく Moose オブジェクト内から呼び出されることを想定しているため、上記のコードは機能しません。
これを回避する方法はありますか、それとも既知の制限ですか?