package Moose::Meta::Accessor::Method::Custom::Restricted; { use Moose; extends 'Moose::Meta::Method::Accessor'; with 'MooseX::Meta::Method::Accessor::Restricted'; }; package Moose::Meta::Attribute::Custom::Restricted; { use Moose; extends 'Moose::Meta::Attribute'; with 'MooseX::Attribute::Restricted'; override 'accessor_metaclass' => sub { 'Moose::Meta::Accessor::Method::Custom::Restricted' }; } 1;