>>679
レスありがとうございます。
お示しいただいたコード例では、以下のように子クラスのinitializeを明示的に呼んでやるというイメージであっていますか?

my $child = new Child(); #親のnewが呼ばれる
$child->initialize(); #子クラスの初期化メソッド。中で親クラスの初期化メソッドも呼ばれる

子クラスで新たにフィールドにハッシュを追加したい場合は

package Child;
use base qw(Parent);

sub initialize {
my($self, ...) = @_;

$self->SUPER::initialize(...);
$self->{'newField'} = "something new"; #追加
}

のような感じですかね?とてもとても勉強になりました。ありがとうございました。