> # Can't locate auto/Net/POP3/pop.al in @INC. > File 'Appland:MacPerl Ÿ:lib:AutoLoader.pm'; Line 38 > > File 'Appland:MacPerl Ÿ:popread3.pl'; Line 18 unless (defined $pop->pop($username, $password)) { #Line 18 The method "pop" is not defined by POP3.pm! I think you mean to say: $pop->login($username, $password) Perl tries real hard to find the method "pop()" and finally winds up in AutoLoader.pm. Of course there's no "pop.al" so it dies. Of course, the syntax is valid, and it doesn't throw up any warnings when -w is enabled. I suppose you could "use strict" which might catch this sort of thing (err, nope! Just did this...). In short, Perl tries to do what you asked it to, but it just can't find the methods. OffTopic: Both Mac::Types and Mac::InternetConfig throw up warnings when -w is enabled. Types.pm uses undefined values, and InternetConfig.pm has an "ambiguous use of {index}." Neither is called explicitly by this script. I was puzzled about the reason for this, so I took a look, and sure enough, Net::Config tries to look for configuration info in Mac::InternetConfig. InternetConfig.pm in turn (buried deep in Mac::InternetConfig::_Map), calls to Mac::Types. These calls (nested within an eval() ) degrade gracefully under Unix (which is to say that the script (after fixing the obvious error) should run as advertised on that platform). However, I DEPEND on -w in *my* scripts, and dependancies like this which produce warnings don't make me particularly happy. --B # Fungal Parataxonomy Mycology Information (Mycoinfo) # Webmaster, Staff Writer **The World's First Mycology E-Journal** # <mailto:webmaster@mycoinfo.com> <http://www.mycoinfo.com/> # # First they ignore you. Then they laugh at you. Then they fight you. # Then you win. --Mohandas Gandhi ===== Want to unsubscribe from this list? ===== Send mail with body "unsubscribe" to macperl-request@macperl.org