Tentative Haskell bindings