in reply to Perl modules and "new"

The first is called the indirect syntax. The second is the direct syntax. The first is less preferable because it requires the compiler to make guesses as to what new() function you want to use. The second makes it very clear to the compiler what's going on.

I don't know about you, but I don't like making the compiler guess.

------
We are the carpenters and bricklayers of the Information Age.

Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.

Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.