Check whether PROCESS is nil in `haskell-process-set'.

Sometimes if a session is a little messed up, a nil process can make
it difficult to kill the session due to the `setcdr' calls.