Mur has asked for the wisdom of the Perl Monks concerning the following question:

We make extensive use of Mail::Sender in our codebase. Recently I've noticed that I can't always run the Perl debugger over such code; I've started to get messages like this:
Can't call method "opened" without a package or object reference at (e +val 137)[/usr/local/lib/perl5/site_perl/5.8.3/Mail/Sender.pm:312] lin +e 46, <GEN3> line 1. Mail::Sender::DBIO::opened('Mail::Sender::DBIO=GLOB(0x99fca48) +') called at /usr/local/lib/perl5/site_perl/5.8.3/Mail/Sender.pm line + 160 Mail::Sender::send_cmd('Mail::Sender::DBIO=GLOB(0x99fca48)','e +hlo xifos.nexcerpt.com') called at /usr/local/lib/perl5/site_perl/5.8 +.3/Mail/Sender.pm line 180 Mail::Sender::say_helo('Nexcerpt::Mailer=HASH(0x996f3d0)','Mai +l::Sender::DBIO=GLOB(0x99fca48)') called at /usr/local/lib/perl5/site +_perl/5.8.3/Mail/Sender.pm line 922 Mail::Sender::Connect('Nexcerpt::Mailer=HASH(0x996f3d0)') call +ed at /usr/local/lib/perl5/site_perl/5.8.3/Mail/Sender.pm line 1326 Mail::Sender::OpenMultipart('Nexcerpt::Mailer=HASH(0x996f3d0)' +,'HASH(0x993c4a0)') called at /home/nexcerpt/Nexcerpt/Mailer.pm line +434
And yep, I know that "Nexcerpt::Mailer" isn't the same as a "Mail::Sender" object; we subclass it here.
--
Jeff Boes
Database Engineer
Nexcerpt, Inc.
vox 269.226.9550 ext 24
fax 269.349.9076
 http://www.nexcerpt.com
...Nexcerpt...Connecting People With Expertise

Edit by castaway: swapped pre tags for code tags