haskell bindings: don't generate redundant #includes