Hi, I have read http://perl.apache.org/guide/porting.html and am still reading the Eagle book... How do you run this example script? 1) Just calling http://localhost:8080/cgi-bin/file_upload.pl gives: [Thu Jan 4 10:45:44 2001] [notice] Apache/1.3.14 (Unix) mod_perl/1.24_01 configured -- resuming normal operations [Thu Jan 4 10:45:53 2001] [error] (8)Exec format error: exec of /home/eedalf/apache/ cgi-bin/file_upload.pl failed [Thu Jan 4 10:45:53 2001] [error] [client 127.0.0.1] Premature end of script headers : /home/eedalf/apache/cgi-bin/file_upload.pl 2) After putting PerlModule Apache::Request <Location /cgi-bin/file_upload.pl> SetHandler perl-script PerlHandler Apache::Request </Location> into my httpd.conf, I get the following in my error_log: [Thu Jan 4 10:47:39 2001] [notice] Apache/1.3.14 (Unix) mod_perl/1.24_01 configured -- resuming normal operations [Thu Jan 4 10:47:51 2001] [error] Undefined subroutine &Apache::Request::handler cal led. And adding Options ExecCGI PerlSendHeader On doesn't change anything. 3) And the: PerlModule Apache::Request PerlModule Apache::Registry <Location /cgi-bin/file_upload.pl> SetHandler perl-script PerlHandler Apache::Registry Options ExecCGI PerlSendHeader On </Location> Displays the web form, but nothing happens (same form displayed again), when I click the "Process File" button and nothing is shown in the error_log. Also I have sometimes to reload several times to see a change. Should I wrap the code in the file_upload.pl into a "package"? Can't I use Apache::Request w/o Apache::Registry? Am I loading the modules wrong way? I should of course read and re-read the complete guide and finish the Eagle book (I will), but maybe someone can provide me a small kick-start? Thank you Regards Alex