Does anyone know why we're splitting openssl in various libraries?

for example: http-client-openssl: http-client backend using the OpenSSL library.
or mysql-haskell-openssl: TLS support for mysql-haskell package using openssl

These are just integration packages of TLS via HsOpenSSL into various other libraries doing networking, like http-client or mysql-haskell. This is the case as people might want to use a specific TLS implementation (like OpenSSL) over other implementations (like Haskell tls) for various reasons (performance, security considerations, features, …).

oki, that seems like extra work for little benefit, so for now I won’t support mysql-haskell-openssl.