in reply to daemonize a perl script on redhat linux 7.3

You could just run it with the nohup command if you're on *nix system. This basically wraps whatever program you launch and catches signals sent to it, keeping it from closing when you logout of your session. All output will be logged to a file named nohup.out in the dir you started from.
nohup mp3server.pl &