Well it turns out nothing was really messed up. Just the fact that I had chrooted my program to a seperate directory in an attempt to daemonize the program with forking processes. I just realized it this morning that it was the problem. I would still like to chroot the program but I don't know if I can and still be able to access the proper perl modules during execution to prevent the error that I had in the original post. Anyone have any ideas?