perlのインスタンス作成時の、new HogeとHoge->newの違いを教えて下さい。 できれば挙動の違いが確認できるソースコードも一緒に教えて頂けるとありがたいです。 何となく渡される引数が違うのかと思い、以下のコードで両方のnewで試してみたのですが、 挙動の違いを確認できませんでした。 --- package Hoge; sub new { print @_, "\n"; # 引数を確認 my $class = shift; my $self = bless { }, $class; return $self; } 1; __END__; use YAML; print Dump(new Hoge); # どちらも同じ出力 print Dump(Hoge->new); --- よろしくお願いします。