diff --git a/hasql.cabal b/hasql.cabal
--- a/hasql.cabal
+++ b/hasql.cabal
@@ -1,7 +1,7 @@
 name:
   hasql
 version:
-  0.14.0.2
+  0.14.0.3
 category:
   Hasql, Database, PostgreSQL
 synopsis:
diff --git a/library/Hasql/Decoding/Results.hs b/library/Hasql/Decoding/Results.hs
--- a/library/Hasql/Decoding/Results.hs
+++ b/library/Hasql/Decoding/Results.hs
@@ -51,7 +51,6 @@
     case resultMaybe of
       Just result ->
         mapLeft ResultError <$> Result.run resultDec (integerDatetimes, result) 
-          <* LibPQ.unsafeFreeResult result
       Nothing ->
         fmap (Left . ClientError) (LibPQ.errorMessage connection)
 
diff --git a/library/Hasql/Query.hs b/library/Hasql/Query.hs
--- a/library/Hasql/Query.hs
+++ b/library/Hasql/Query.hs
@@ -99,7 +99,7 @@
 -- * a flag, determining whether it should be prepared.
 -- 
 -- The SQL template must be formatted according to Postgres' standard,
--- with any non-ASCII characters of the template must be encoded using UTF-8.
+-- with any non-ASCII characters of the template encoded using UTF-8.
 -- According to the format,
 -- parameters must be referred to using the positional notation, as in the following:
 -- @$1@, @$2@, @$3@ and etc.
@@ -122,7 +122,7 @@
 -- @
 -- 
 -- The statement above accepts a product of two parameters of type 'Int64'
--- and results in a single result of type 'Int64'.
+-- and produces a single result of type 'Int64'.
 -- 
 data Query a b =
   Query !ByteString !(Encoding.Params a) !(Decoding.Result b) !Bool
