ActivePerl documentation recommends that you provide an absolute path to perl.exe even if it is defined in %PATH%.
By the way, their example for Windows 98 does not work since they omitted the quotation marks around the input argument list. I use "%1 %*" and it works fine.