Are your filesystem permissions set properly to allow user 'apache' to write to the filesystem?
mod_perl should not require changes. It's most likely your permissions, second most likely your Apache httpd.conf setup. Third most likely is that you've mixed up http-accessed web directories from DocumentRoot with /-referenced UNIX local directories.