[Haskell-cafe] Unexpected behaviour with send and send-buffer setting