schwern/perl5i — Issue #212: Replace our signatures with Method::Signatures
Author: schwern
Created: 2011-11-13 19:11:18+00:00
State: open
Labels: for 3.0, hard, need input, signatures

Method::Signatures has come a long way recently due to @barefootcoder's work. I'm happy enough with it that it doesn't seem worth the trouble to rewrite it in perl5i.

Before it can be introduced to perl5i, a few things need to be done.

* The internal signature hash has to be turned into an introspectable object.
* Devel::BeginLift must be removed (see https://github.com/schwern/method-signatures/issues/39)
* Decide if `method` should happen at BEGIN time (https://github.com/schwern/method-signatures/issues/38)

Method::Signatures is a good choice. We already use Devel::Declare. If we're going to do stuff with OO, it's probably going to be with Mouse. Method::Signatures is 80% of a Mouse equivalent to MooseX::Declare.