Catalystで作成中に出た文字化け問題

Catalystで作成したWebアプリで、

フォームから日本語文字列を送るとフォームで送った以外の文字が文字化けする

という問題が発生していた。ファイルをすべてutf-8に統一して、テンプレートにもも指定しているのになんでだーとハマった。

結論から言うと、凡ミス。他の人がつけたCatalystプラグイン(Catalyst::Plugin::Unicode)がなにかしていた。とりあえず使ってないので削除。
いずれ使うときがくるかもだけど、ちゃんと使い方を把握してから入れること。

use Catalyst qw/-Debug
                               ConfigLoader
                               Static::Simple
                               FormValidator
                               Authentication
                               Authentication::Credential::Password
                               Authentication::Store::DBIC
                               Authorization::Roles
                               Session
                               Session::State::Cookie
                               Session::Store::File
                               Prototype
                               Unicode/; # <-これがまじかった

なんか、自分で穴掘って、自分でハマって、自分で埋めてる気がs(ry