I'm relatively new to mod_perl, so forgive me if this has been asked 100 times: I'm running under Windows 2000, with Apache 1.3.20, Mod_Perl 1.25_1 and ActivePerl Build 628. I've worked my way through several examples, and have come up against I problem I can't answer. When I want to include a module in my script, I can't change the @INC variable appropriately. What happens is this: I put "PerlSetEnv PERL5LIB "e:/websites/perl" into my httpd.conf file as this is where I want my modules to live. Yes, it needs the drive letter, as I have applications and data scattered all over. The trouble is, when I run the script, I get: [Mon Jul 16 13:17:09 2001] [error] Uncaught exception from user code: Uncaught exception from user code: Can't locate Counter.pm in @INC (@INC contains: D:/apps/perl/lib D:/apps/perl/site/lib . d:/apps/apache/ d:/apps/apache/lib/perl e /websites/perl) at e:/websites/perl/doit.pl line 5. Apache::ROOT::perl::doit_2epl::BEGIN() called at Counter.pm line 5 eval {...} called at Counter.pm line 5 eval 'package Apache::ROOT::perl::doit_2epl;use Apache qw(exit);sub handler { #line 1 e:/websites/perl/doit.pl ... The important part to note is the "e /websites/perl" in @INC. Now obviously the PERL5LIB is a colon separated list, so it's parsing correctly, and breaking up my path. The question is: How do I escape the colon, or specify it in another way, so that it DOESN'T get parsed apart? Someone must have an answer. Thanks. IanW -- Ian Williamson Senior Software Engineer NovAtel Inc. [EMAIL PROTECTED]