Moose 以外のクラスを拡張しようとしていますが、拡張されたクラスに対して moose によって定義されたアクセサーを呼び出すと、次のエラーが発生します。
Not a HASH reference at accessor MyGraph::weight (defined at MyGraph.pm line 8) line 8
これは単純化されたコードです:
package MyGraph;
use Moose;
use MooseX::NonMoose;
extends 'Graph';
has 'weight' => (
is => 'ro',
isa => 'Num',
);
no Moose;
__PACKAGE__->meta->make_immutable;
package main;
my $g = MyGraph->new;
$g->weight();