C O A T "The sky was rainy, the wind blew strongly and my bag was heavy. I left it back here, and only with a Coat, I went out happily." This module was inspired by the excellent Moose meta class which provides enhanced object creation for Perl 5. Moose is great, but slow and has huge dependencies which makes it difficult to use in restricted environments. This module implements the basic goodness of Moose, namely the accessor automagic, the inheritance facility and the hooks mechanism. It is designed for developers who want to write clean object code with Perl 5 without depending on Moose. This implies you don't rely on all the features of Moose; and you don't depend on a huge set of dependencies, all you have to install is Coat (which is independant, no need of external modules). This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.