[Haskell-beginners] recvFrom return value different from length of resulting string