The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.002000 - 2013-05-04

  • add 'moosify' attribute key to provide code for inflating to Moose
  • fix warnings about unknown attribute parameters on metaclass inflation
  • don't pass 'handles' down when doing 'has +' to avoid unDWIMmy explosions
  • throw a useful exception when typemap doesn't return a value
  • avoid localising @_ when not required for Sub::Quote
  • successfully inflate a metaclass for attributeless classes (RT#86415)
  • fix false default values used with non-lazy accessors
  • stop built values that fail isa checks still getting stored in the object
  • stop lazy+weak_ref accessors re-building their value on every call
  • make lazy+weak_ref accessors return undef if built value isn't already stored elsewhere (Moose compatibility)
  • stop isa checks being called on every access for lazy attributes
  • bump Devel::GlobalDestruction dependency to fix warning on cleanup when run under -c (RT#78617)
  • document Moose type constraint creation for roles and classes (actually fixed in 1.001000)


Minimalist Object Orientation (with Moose compatibility)
Minimal Object Orientation support for Roles
defer generation of subroutines until they are first called
efficient generation of subroutines via string eval


in lib/Method/Generate/
in lib/Method/Generate/
in lib/Method/Generate/
in lib/Method/Generate/
in lib/Method/
in lib/Moo/
in lib/Moo/
in lib/Moo/HandleMoose/
in lib/Moo/
in lib/Moo/
in lib/Moo/
in lib/Moo/
in lib/