Data::UtilのModifiersのPure Perl実装

Data::UtilはPure Perlの実装があるのだが,Perl 5.8ではmodify_subroutine()の実装はHash::Util::FieldHash::Compatに依存しており,H::U::F::CはVariable::Magicに依存しており,V::Mのビルドにはコンパイラが必要だと気づいた。つまり,Perl 5.8ではコンパイラがないとData::Utilの全機能を利用できない。

そこで,modify_subroutine()周辺をData::Utilから切り離すことにした。Class::Method::Modifiersのパッチとして用意し,Class::MOPからも利用できるAPIを用意するのがいいかな。
これならMooseコミュニティにも受け入れられやすいと思うし。