every class is represented by a metaclass a normal perl object of the class Moose::Meta::Class contains attributes and methods as members (objects of Moose::Meta::Attribute and Moose::Meta::Method)