tl;dr Params::Tinyってのを書いた 驚きのTiny ニーズ無さそう Hash::MultiValueがparamメソッド持ってれば良くね?ってなったけど、Requestクラスじゃない単なるデータコンテナクラスがそういうの持ってるの微妙なのかなー?ってなってる 本題 旧来からPerlにおいて、古くはCGI.pm、最近ではPlack::Requestまで、Requestオブジェクト 的なやつは $req->param が呼び出せることが期待されておりました。 なので、FormValidator的なモジュールはCGIが来ようがCatalyst::Requestが来ようがPlack::Request が来ようが値の検証が行えておりました。Duck typing的なあれです。 しかし逆に、単にハッシュとかからサクッとparamの生えてるオブジェクトを作るのは 大変というか、ニーズもな