Modules

MooseX::ABC, but checking required methods on make_immutable
trait for abstract base class meta objects