package My::Role::PersistsData; use Moose::Role; use namespace::autoclean; has '_cgi' => ( is => 'rw', isa => 'Maybe[CGI]', builder => '_build_cgi' ); has '_sss' => ( is => 'rw', isa => 'Maybe[CGI::Session]', builder => '_build_sss' );