Modules

add code smell to your Moose attributes
custom get/set/clear/has coderefs
delegate an attribute to another object