Catalystというのは良く出来た物なわけで、結局Catalyst::(Engine|Request|Response)からのコピペになる感じ。
流石にJiftyからは取れない。。。
Plugin::Bundle::0_4とかで後方互換性取るのやめて
use Soozy qw(-Engine=Apache::MP13 -Debug=1 DebugScreen ConfigLoader);と-Engineオプションを付ける事でEngineが動くようにした。
付けなければ0.3系列の挙動のままになる。
$self->engineがあると要所要所のメソッドをcode refで書き換えて処理フローを変えて行く感じで。
これの影響でPlugin動かないのがいっぱい出て来てるから、PluginのEngine対応しなきゃいけないね。
出来れば0.3系のアプリでもEngine使いたいからSoozy::RequestにApache::Request互換のメソッドつけときたいな。
headerとuploadあたりが出来ればいいはず。