[Haskell-cafe] non-blocking recv from UDP socket