http://www.perlmonks.org?node_id=915632


in reply to Moose role with requirement consuming another role

Your Role::Logger role looks like an "interface role" in the sense described in Roles Versus Abstract Base Classes, and your Role::App is being used like an abstract base class.

But this type of usage doesn't seem to be (officially) supported