Perl 5.20 で Mouse とか Xslate がおかしいな! ってことになったら、Mouse のバージョンが古くないかを確認しよう。
<hr>
Mouse の 1.13 より前のバージョンは Perl 5.20 で実行時エラーになる問題がある。
<hr>
通常はおきないが、 おきるケースがありえる。
<hr>
具体的には cpanfile に
required 'Mouse', '==1.12';
って書いていたり、cpanfile の中身をとか書いてたりするとか、古いバージョン対象でつくった cpanfile.snapshot を carton install --deployment
でいれたりすると、Mouse の古いバージョンがはいってしまう。
<hr>
この状況におちいったときにわかりづらいエラーになるので、今のうちに Mouse のバージョンをあらかじめアップデートしておいてもよいかもしれない。
<hr>
たぶんこれではまる人いないとおもうけど、はまる可能性がいなめないのであらかじめかいておく。
数年後にはまったときに、誰かがたすかりそうなので、ブログエントリーにしておきます。