in reply to Starting a process and dying...

You need to do the "&" yourself by calling fork then calling exec in the child. Refer to perlipc. I think IPC::Run can hide some of the details.