Haskell FFI 1.0 vs Haskell/Direct: influence? loss of abstraction level?