VISA bindings for Haskell