in reply to "Indirect" object syntax?

I think it's called indirect syntax in contrast to CGI->new being the direct syntax.

I doubt anyone was thinking in the accusative / dative pattern.

Though you might read new CGI as calling new from CGI .

Cheers Rolf
(addicted to the Perl Programming Language and ☆☆☆☆ :)
Je suis Charlie!