スクリプトを mp2 向けに調整し、互換性ラッパーなどの必要性を回避するには、「my」ではなく「local our」を使用して変数を宣言する必要があると言われています。モジュールではどうですか?
sub new
{
local our $type = shift;
local our $self = {};
bless $self, $type;
}
そうですか?または、モジュールの残りの部分が「use strict」の下で $self に到達できるように、「my」にする必要がありますか?