...
> Alias /cgi-bin/ "/abc/cgi-bin/"
>
> SetHandler perl-script
> PerlHandler Apache::Registry
> Options ExecCGI
> PerlSendHeader On
>
>
> SetHandler perl-script
> PerlHandler HTML::Embperl
> PerlSetEnv EMBPERL_FILESMATCH "\.ehtml"
> Options Exec
Your root Location directives are overriding your cgi-bin Location.
You set your embperl to skip all files but the ehtml, but that means
it does nothing with the .pl files.
Try this instead for the root Location.
SetHandler perl-script
PerlHandler HTML::Embperl
Optio