[Haskell-cafe] When is waitForProcess not necessary?