I have the following test case. test.plx invoked from a web page via apache modperl test.plx ---- require CodedModule; &CodedModule::handler(some args); CodedModule ---- eval([my contents which are]) package CodedModule; sub handler { blah..... } # end of contents 1; ############ using httpd -X the first time through everything works fine, the handler function does it's duty, etc... second invocation of test.plx fails with a server error that says that CodedModule::handler can not be found. Why is this? modperl should have loaded the contents of the package and added it to the run object. It clearly has marked the module as loaded, but now can not find the contents that were added to the package space via the eval when the second call occurs. What did I miss?? Michael [EMAIL PROTECTED]