Catalystのバージョンアップで継承方法がparent.pmに

Catalyst version5.7014では、helperスクリプトでつくった場合、デフォルトでのクラス継承のシンタックスが「use base」から「use parent」に切り替わっていますね(今更?)。

helperスクリプトでcontrollerつくると

package MyApp::Controller::Hoge;

use strict;
use warnings;
use parent 'Catalyst::Controller';

・・・

のようにCatalyst::Controllerの継承がuse parentに!

当方のようにPerl5.8系の場合、parent.pmは標準モジュールではないので、CPANからparent.pmをもってきて対応です。

sudo perl -MCPAN -e 'install parent'