[Haskell-cafe] Debugging cause of indefinite thread blocking