From: david <[EMAIL PROTECTED]>
> Dan Muey wrote:
> > $sender = new Mail::Sender {smtp => "$smtp_serv", from => "$from"}; 
> 
> the above should be:
> 
> $sender = new Mail::Sender({smtp => $smtp_serv, from => $from});
> 
> you are missing the ()

No. The () is not necessary there. Both mean exactly the same:

C:\>perl -MO=Deparse -e "use Mail::Sender; $s = new Mail::Sender 
{smtp => 'foo'}"
use G;
use Mail::Sender;
$s = 'Mail::Sender'->new({'smtp', 'foo'});
-e syntax OK

C:\>perl -MO=Deparse -e "use Mail::Sender; $s = new Mail::Sender 
({smtp => 'foo'})"
use G;
use Mail::Sender;
$s = 'Mail::Sender'->new({'smtp', 'foo'});
-e syntax OK

As you can see both are compiled exactly the same.

Jenda
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed 
to get drunk and croon as much as they like.
        -- Terry Pratchett in Sourcery


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to