~singpolyma/network-protocol-xmpp

XMPP library in Haskell
Call TLS.getBytes again on EAGAIN
Purge OverloadedStrings

You can also use your local clone with git send-email.