Update: Source code is available on github.
I just put out an early access release of nano-hmac up on hackage. It provides Haskell bindings to openssl's hmac code. It's working, passes all the tests from rfc 2104 and using it is pretty simple. Limitations are that in this first release, the only hashing function it supports is md5.