$ perl mail1.pl No real MTA found, using 'testfile' at /usr/local/share/perl/5.14.2/Mail/Mailer.pm line 108. we arrived here mailer= Mail::Mailer::testfile=GLOB(0x91baf7c) Reminder= Feed Dino before you go to the quarry. $ #### use strict; use warnings; my $Reminder = "Feed Dino before you go to the quarry."; mail_reminder(); sub mail_reminder{ use Mail::Mailer; use strict; my $New_Reminder="Reminder"; my $From_address='fred@192.168.1.171'; my $To_address='barney@192.168.1.171'; my $mailer = Mail::Mailer->new(); $mailer->open({ From =>$From_address, To =>$To_address, Subject =>$New_Reminder, }); print $mailer $Reminder; print "we arrived here\n"; print "mailer= ",$mailer," Reminder= ",$Reminder,"\n"; $mailer->close() or die "Can't send: $!\n"; } #### $ cat mailer.testfile === test 1 Wed Apr 22 12:16:00 2015 from: twain@twain-desktop to: barney@192.168.1.171 Subject: Reminder To: barney@192.168.1.171 From: fred@192.168.1.171 Feed Dino before you go to the quarry.$