Moose::Meta::Instance - The Moose Instance metaclass


Moose::Meta::Instance - The Moose Instance metaclass


    # nothing to see here


This class provides the low level data storage abstractions for attributes.

Using this API generally violates attribute encapsulation and is not reccomended, instead look at get_value in the Class::MOP::Attribute manpage, set_value in the Class::MOP::Attribute manpage, etc, as well as the Moose::Meta::Attribute manpage for the recommended way to fiddle with attribute values in a generic way, independent of how/whether accessors have been defined. Accessors can be found using get_attribute in the Class::MOP::Class manpage.

See the the Class::MOP::Instance manpage docs for details on the instance protocol.


All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.


Stevan Little <>

Yuval Kogman <>


Copyright 2006-2008 by Infinity Interactive, Inc.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

 Moose::Meta::Instance - The Moose Instance metaclass