in reply to How to inject role to Caller Module?
use Moose::Util (); Moose::Util::ensure_all_roles( $caller, 'Validation' ); [download]