I've got mod_perl (version 1.99.11) all up and running on Apache (version
2.0.52), but the working directory of my scripts is always set to / when
mod_perl runs them, instead of being the directory the script is in.
If you happen to use a threaded MPM, you can't use a working directory per script, because working directories are always per process.
http://perl.apache.org/docs/2.0/user/coding/coding.html#Thread_environment_Issues