diff --git a/Database/Cayley/Client.hs b/Database/Cayley/Client.hs
--- a/Database/Cayley/Client.hs
+++ b/Database/Cayley/Client.hs
@@ -91,9 +91,10 @@
       r <- apiRequest
              m (urlBase serverName apiVersion ++ "/shape/" ++ show queryLang)
              serverPort (RequestBodyBS _q)
-      case r of
-        Just o  -> return $ A.fromJSON o
-        Nothing -> return $ A.Error "API request error"
+      return $
+        case r of
+          Just o  -> A.fromJSON o
+          Nothing -> A.Error "API request error"
 
 -- | Write a 'Quad' with the given subject, predicate, object and optional
 -- label. Throw result or extract amount of query 'results'
diff --git a/cayley-client.cabal b/cayley-client.cabal
--- a/cayley-client.cabal
+++ b/cayley-client.cabal
@@ -1,5 +1,5 @@
 name: cayley-client
-version: 0.3.1
+version: 0.3.2
 cabal-version: >=1.10
 build-type: Simple
 license: BSD3
@@ -40,7 +40,7 @@
         text >=1.2.2 && <1.3,
         transformers >=0.4.2 && <0.6,
         unordered-containers >=0.2.5.1 && <0.3,
-        vector >=0.10.12.3 && <0.12
+        vector >=0.10.12.3 && <0.13
     default-language: Haskell2010
     other-extensions: OverloadedStrings
     ghc-options: -Wall
@@ -51,7 +51,7 @@
     build-depends:
         hspec >=2.1.10 && <2.4,
         base >=4.8 && <5,
-        cayley-client >=0.3.1 && <0.4,
+        cayley-client >=0.3.2 && <0.4,
         aeson >=0.8.0.2 && <1.1,
         unordered-containers >=0.2.5 && <0.3
     default-language: Haskell2010
