{
package List;
- use strict;
- use warnings;
use Moose::Role;
has '_list' => (
}
package List::Immutable;
- use strict;
- use warnings;
use Moose::Role;
requires 'head';
}
package My::List1;
- use strict;
- use warnings;
use Moose;
::lives_ok {
} '... successfully composed roles together';
package My::List2;
- use strict;
- use warnings;
use Moose;
::lives_ok {