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

Aside from breaking inheritance, why would you want to do that?