diff --git a/Database/Sql/Simple/SQLite.hs b/Database/Sql/Simple/SQLite.hs
--- a/Database/Sql/Simple/SQLite.hs
+++ b/Database/Sql/Simple/SQLite.hs
@@ -8,7 +8,7 @@
 {-# LANGUAGE CPP #-}
 
 module Database.Sql.Simple.SQLite
-    ( SQLite
+    ( SQLite(..)
     , ConnectInfo(..)
     , sqlite
     ) where
@@ -47,6 +47,7 @@
     fold  (SQLite c) q = SQLite.fold  c (sqliteQuery q)
     fold_ (SQLite c) q = SQLite.fold_ c (sqliteQuery q)
 
+instance Transaction SQLite where
     begin    c = execute_ c "BEGIN TRANSACTION"
     commit   c = execute_ c "COMMIT TRANSACTION"
     rollback c = execute_ c "ROLLBACK TRANSACTION"
diff --git a/sql-simple-sqlite.cabal b/sql-simple-sqlite.cabal
--- a/sql-simple-sqlite.cabal
+++ b/sql-simple-sqlite.cabal
@@ -1,5 +1,5 @@
 name:                sql-simple-sqlite
-version:             0.2.1
+version:             0.3.0
 synopsis:            sqlite backend for sql-simple
 -- description:         
 license:             MIT
@@ -16,7 +16,7 @@
 library
   exposed-modules:     Database.Sql.Simple.SQLite
   build-depends:       base                 >=4.6 && <4.8
-                     , sql-simple           >=0.2 && <0.3
+                     , sql-simple           >=0.3 && <0.4
                      , sqlite-simple        >=0.4 && <0.5
 
   if impl(ghc < 7.8)
