diff --git a/conflicts-test/Main.hs b/conflicts-test/Main.hs
--- a/conflicts-test/Main.hs
+++ b/conflicts-test/Main.hs
@@ -48,7 +48,7 @@
   either (fail . show) return
 
 transaction connection transaction =
-  session connection (G.transaction C.RepeatableRead C.Write transaction)
+  session connection (G.transaction G.RepeatableRead G.Write transaction)
 
 
 type Test =
diff --git a/hasql-transaction.cabal b/hasql-transaction.cabal
--- a/hasql-transaction.cabal
+++ b/hasql-transaction.cabal
@@ -1,7 +1,7 @@
 name:
   hasql-transaction
 version:
-  0.5.2
+  0.6
 category:
   Hasql, Database, PostgreSQL
 synopsis:
diff --git a/library/Hasql/Transaction.hs b/library/Hasql/Transaction.hs
--- a/library/Hasql/Transaction.hs
+++ b/library/Hasql/Transaction.hs
@@ -2,9 +2,6 @@
 -- An API for declaration of transactions.
 module Hasql.Transaction
 (
-  -- * Transaction settings
-  Mode(..),
-  IsolationLevel(..),
   -- * Transaction monad
   Transaction,
   condemn,
diff --git a/library/Hasql/Transaction/Sessions.hs b/library/Hasql/Transaction/Sessions.hs
--- a/library/Hasql/Transaction/Sessions.hs
+++ b/library/Hasql/Transaction/Sessions.hs
@@ -1,6 +1,9 @@
 module Hasql.Transaction.Sessions
 (
   transaction,
+  -- * Transaction settings
+  C.Mode(..),
+  C.IsolationLevel(..),
 )
 where
 
