現在 Catalyst::Plugin::RPC という RPC の統合プラグインを作成してます。 以下のような感じ。 use Catalyst qw/ RPC RPC::Serializer::URIQuery RPC::Serializer::XML RPC::Serializer::JSON /; などと RPC と一緒に使いたいプロトコルのシリアライザをロードしておくと # endpoint sub rpc : Global { my ( $self, $c ) = @_; $c->rpc; } sub echo : RPC('myapp.echo') { my ( $self, $c, @args ) = @_; @args; } というような RPC アクションが利用できるようになるというものです。 deserializer はリクエストの Content-Type から自動的