Для жизни я не могу понять, почему это не работает так, как написано в документации. Я искал проблему SO, искал источник и т. Д. Является ли это ошибкой или делаю что-то неправильно, чего я просто не вижу.Moo handles => 'Role' не работает
Вот код: #/USR/бен/окр Perl
use strict;
use warnings;
package Model;
use Moo::Role;
has ObjectID => (
is => 'rw'
);
package Object;
use Moo;
use namespace::clean;
has model => (
is => 'rw',
handles => 'Model'
);
package main;
my $xo = Object->new;
$xo->ObjectID(12345);
exit;
попытка запустить
perl -MCarp::Always t/moohandles.t
и получить это
Attempted to access 'model' but it is not set at (eval 26) line 20.
Object::_assert_model('Object=HASH(0x1dfd118)') called at (eval 25) line 17
Object::ObjectID('Object=HASH(0x1dfd118)', 12345) called at t/moohandles.t line 27