diff --git a/hasql-cursor-transaction.cabal b/hasql-cursor-transaction.cabal
--- a/hasql-cursor-transaction.cabal
+++ b/hasql-cursor-transaction.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name: hasql-cursor-transaction
-version: 0.6.6.1
+version: 0.6.6.2
 category: Hasql, Database, PostgreSQL, Streaming
 synopsis: An abstraction for simultaneous fetching from multiple PostgreSQL cursors
 homepage: https://github.com/nikita-volkov/hasql-cursor-transaction
@@ -69,7 +69,7 @@
     bytestring >=0.10 && <0.14,
     contravariant >=1.5 && <2,
     contravariant-extras ^>=0.3.5.4,
-    hasql >=1.10 && <1.11,
+    hasql >=1.10 && <1.11 || >=2.0 && <2.1,
     hasql-transaction >=1.2 && <1.3,
     text >=1.2 && <3,
     transformers >=0.4 && <0.8,
diff --git a/library/Hasql/CursorTransaction/Private/Prelude.hs b/library/Hasql/CursorTransaction/Private/Prelude.hs
--- a/library/Hasql/CursorTransaction/Private/Prelude.hs
+++ b/library/Hasql/CursorTransaction/Private/Prelude.hs
@@ -62,6 +62,7 @@
 import GHC.Generics as Exports (Generic, Generic1)
 import GHC.IO.Exception as Exports
 import Numeric as Exports
+import Prelude as Exports hiding (all, and, any, concat, concatMap, elem, fail, foldl, foldl1, foldr, foldr1, id, mapM, mapM_, maximum, minimum, notElem, or, product, sequence, sequence_, sum, (.))
 import System.Environment as Exports
 import System.Exit as Exports
 import System.IO as Exports
@@ -73,4 +74,3 @@
 import Text.Printf as Exports (hPrintf, printf)
 import Text.Read as Exports (Read (..), readEither, readMaybe)
 import Unsafe.Coerce as Exports
-import Prelude as Exports hiding (all, and, any, concat, concatMap, elem, fail, foldl, foldl1, foldr, foldr1, id, mapM, mapM_, maximum, minimum, notElem, or, product, sequence, sequence_, sum, (.))
