On 11/22/06, Mathew Snyder <[EMAIL PROTECTED]> wrote:
In this line of code what is 'new' doing? my $users = new RT::Users(RT::SystemUser);
Mathew, This is called the indirect object notation. It is invoking the method 'new' of the package 'RT::Users', with arguments ( RT::SystemUser ). It is not recommended anymore. Most code today uses the straightforward and unambiguous construction my $users = RT::Users->new(RT::SystemUser); See this link http://perldoc.perl.org/perlobj.html#Indirect-Object-Syntax-indirect-object-syntax-invocation%2c-indirect-indirect or look for the section "Indirect Object Syntax" on perldoc perlobj. Regards, Adriano Ferreira. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>