On Jun 14, 10:22 pm, [EMAIL PROTECTED] (Mathew Snyder) wrote: > I fixed all of the bugs save one. I can't access any of my subroutines > without > explicitly using it with dates_emails::subroutine. I was under the impression > that if I was exporting them all from the module, the subroutine would be > found > regardless. > > package dates_emails; > require Exporter; > use strict; > > our @ISA = qw(Exporter); > our @EXPORT = qw(startDate, endDate, searchStart, searchEnd); > our @EXPORT_OK = qw($emailTo, $emailFrom, $emailBcc); > our %EXPORT_TAGS = { > dates => [qw(startDate, endDate, searchStart, searchEnd)], > emails => [qw($emailTo, $emailFrom, $emailBcc)], > }; > our $VERSION = '1'; > > It doesn't even work with 'use dates_emails("dates");'. I get an error that > dates is not an exported subroutine. I don't understand what I'm not doing > right as I've got the %EXPORT_TAGS hash set up, I've got the @EXPORTS array > set > up. I've got this in my opening block: > use lib '/usr/local/bin/lib/'; > use dates_emails;
> use strict; add: use warnings; ... Possible attempt to separate words with commas at dates_emails.pm line 6. Possible attempt to separate words with commas at dates_emails.pm line 7. Possible attempt to separate words with commas at dates_emails.pm line 9. Possible attempt to separate words with commas at dates_emails.pm line 10. Reference found where even-sized list expected at dates_emails.pm line 8. That may not be your whole problem, but it might get you a little farther. -- Brad -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/