Well the pid is stored in /var/run and I can't put together the information to create a user like postgres or apache that can create a pid in /var/run other than root.
I realize this is probably a silly question, so I can't imagine the answer would be too complicated. It's probably more of a OS issue than Perl, like I said I'm running Debian/Linux.