high level bindings to harfbuzz for haskell