Sub::Name affects on subroutine's internal structures (patch)

Mooseが生成するサブルーチンはDeparseできないことがある。これはSub::Nameがサブルーチンの内部構造を変えてしまい,-DDEBUGGING付きのperlの元だとB.cの内部のアサーションが失敗するからのようだ。

そこでこのバグを修正し,さらにいくつかの改善を行ったパッチを作った。