
Role::commons is not yet another implementation of roles. it is a collection of generic, reusable roles that hopefully you will love to apply to your classes. these roles are built using moo::role, so automatically integrate into the moose object system if you're using it, but they do not require moose.
this package also provides the modules object::authority, object::tap and authority::shared.