in reply to Re: Foo->new() vs. new Foo()
in thread Foo->new() vs. new Foo()

With the indirect object syntax, the classname is a bareword. If Perl doesn't recognize the name of the class when it compiles the statement, there'll be trouble.