OpenSRS interface for Haskell