in reply to Re^5: Apache/CGI fcould not use Spreadsheet::ParseExcel
in thread Apache/CGI fcould not use Spreadsheet::ParseExcel

because Perl may choose between different extensions.

.plc , .pmc and .pod come to mind.

I doubt that perl would create a list of directories and grep for those files that have matching extensions. Simply because it is too much work. It is much easier to concat the base filename and the extensions one after the other, until one can be opened. Roughly like this:

# perlish pseudo-code, too lazy for C today sub tryLoadMod { my $basename=shift; for my $ext (qw(pm pmc plc pod aua wtf)) { if (open my $handle,'<',"$basename.$ext") { compileAndRun($handle); last; } } }

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)