>>758
newに限らず、Perlでクラスメソッドを呼ぶ基本的な記法は

  MyClass->myfunc(引数); # 構文(1)

である。もうひとつの

  myfunc MyClass(引数); # 構文(2)

というのは、Indirect Object Syntax(間接オブジェクト構文)と呼ばれる一種のシンタクスシュガーである。

perldoc perlobjによれば、構文(2)を使うとPerlのパーサが困る場合があるらしい。
もちろん普通に new Class(); とか書いてるだけなら問題ないし、こっちの書き方もよく使われるので、
構文(2)にも慣れといたほうがいいとperldoc perlobjは言っている。

まあ、C++とかJavaのユーザーが、newに関して構文(2)を使いたがるのはしょうがないねw