[Haskell-cafe] Library design around FFI library