In 2011 I started working on a project to improve the object system in Perl 5. I wanted to take elements from Moose, as well as bring in some more elements of the Perl 6 object system. The first version of this work ended up suffocating under its own complexity, but after this year's YAPC::NA I decided to come back to the project with a fresh perspective and so far work is progressing very well.
In this talk I will walk through several examples of the proposed syntax and feature set as well as discuss some of the underlying implementation details. This will be an interactive talk and audience members are encouraged to ask questions, poke holes in the design and help improve the proposal.