in reply to Breaking out of interactive program
A solution has been given already, but that's a solution that still has ties to the shell. If you want to have it run detached from the shell, read the section "Complete Dissociation of Child from Parent" in the perlipc manual page.