Der exakte Shebang lautet: #!/Users/pktm/perl5/perlbrew/perls/perl-5.14.1/bin/perl und ich habe alles, was mit als @INC auf der Konsole ausgegeben wurde (außer .) mit Doppelpunkt getrennt per SetEnv im vhost eingetragen:
<VirtualHost 127.0.0.1>
ServerAdmin ***
DocumentRoot ****
ServerName localhost
ServerAlias localhost
ErrorLog "logs/error_log"
CustomLog "logs/access_log" common
#SetEnv PERL5LIB /Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/darwin-2level:/Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1:/Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1/darwin-2level:/Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1
<Directory /Users/pktm/Sites/localhost/cgi-bin>
SetEnv PERL5LIB /Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/darwin-2level:/Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1:/Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1/darwin-2level:/Users/pktm/perl5/perlbrew/perls/perl-5.14.1/lib/5.14.1
Options +ExecCGI
</Directory>
</VirtualHost>
Ich habe es auch mit und ohne Anführungszeichen probiert, innerhalb und außerhalb des Directory-Blocks.