[Haskell-cafe] controlling timeout for Network.Socket.connect - how?