# perl -e 'use My::Module::Account qw(_GenerateAccountSummary); _GenerateAccountSummary();' Undefined subroutine &main::_GenerateAccountSummary called at -e line 1. # perl -e 'use My::Module::Account qw(_GenerateAccountSummary); My::Module::_GenerateAccountSummary();' Undefined subroutine &My::Module::_GenerateAccountSummary called at -e line 1. #### DEBUG: What the symbol table says about My::Module:: -- . . . 'log' => *My::Module::log, 'import' => *My::Module::import, . . . #### { $ENV{PATH} = "/bin"; foreach my $module (keys %INC){ my $result = `grep '^sub import' $INC{$module}`; if ($result){ print STDERR "The module: $module includes: \n$result \n"; } if($module =~ m/Account/){ print STDERR "The next module is: $module \n"; print STDERR `grep _GenerateAccountSummary $INC{$module}`; print STDERR "\n\n"; } } } #### The module: CGI/Session.pm includes: sub import { The module: MIME/Types.pm includes: sub import_mime_types($) The module: SOAP/Lite/Utils.pm includes: sub import { The module: Exporter.pm includes: sub import { The module: subs.pm includes: sub import { The module: warnings/register.pm includes: sub import The next module is: My/Module/Account.pm our @EXPORT = qw( . . . _GenerateAccountSummary . . . ); our %EXPORT_TAGS = ( all => [qw( . . . _GenerateAccountSummary . . . )] ); sub _GenerateAccountSummary { The module: bytes.pm includes: sub import { The module: vars.pm includes: sub import { The module: strict.pm includes: sub import { The module: AutoLoader.pm includes: sub import { The module: lib.pm includes: sub import { The module: re.pm includes: sub import { The module: Business/PayPal/API.pm includes: sub import { The module: warnings.pm includes: sub import The module: Devel/Trace.pm includes: sub import { The module: UNIVERSAL.pm includes: sub import { The module: /usr/local/share/perl/5.10.0/auto/Config/Simple/autosplit.ix includes: sub import_names ; sub import_from ; The module: diagnostics.pm includes: sub import { The module: SOAP/Lite.pm includes: sub import { sub import { sub import { The module: version.pm includes: sub import { The module: Config/Simple.pm includes: sub import { sub import_names { sub import_from { The module: base.pm includes: sub import { The module: Config.pm includes: sub import { The module: integer.pm includes: sub import { The module: IO.pm includes: sub import { The module: FileHandle.pm includes: sub import { The module: constant.pm includes: sub import { The module: overload.pm includes: sub import { The module: CGI.pm includes: sub import { sub import_names {