in reply to Perl daemon that runs another daemon

I have no clue, but there's a similar issue with running stuff from an ssh shell and logging out. I guess the equivalent would be amending the asterisk command to:
qx(/etc/init.d/asterisk start </dev/null>/dev/null 2>&1 &)
Or is my stab in the dark way too wide?