[Haskell-cafe] errno handling in concurrent haskell