I have a script running under Lighttpd/FastCGI which needs to make a call to a system command, this external command sometimes takes forever, so I've wrapped the call in an eval with an ALRM call.
However, when the alarm goes off, and I break out of the eval, the system command is still running.