diff --git a/Database/Sql/Simple/MySQL.hs b/Database/Sql/Simple/MySQL.hs
--- a/Database/Sql/Simple/MySQL.hs
+++ b/Database/Sql/Simple/MySQL.hs
@@ -9,7 +9,7 @@
 {-# LANGUAGE ScopedTypeVariables #-}
 
 module Database.Sql.Simple.MySQL
-    ( MySQL
+    ( MySQL(..)
     , ConnectInfo(..)
     , mySQL
     , module Data.Default.Class
@@ -97,6 +97,7 @@
     fold  (MySQL c) q = MySQL.fold  c (mySqlQuery q)
     fold_ (MySQL c) q = MySQL.fold_ c (mySqlQuery q)
 
+instance Transaction MySQL where
     begin    c = execute_ c "start transaction"
     commit   (MySQL c) = Sql $ B.commit c
     rollback (MySQL c) = Sql $ B.rollback c
diff --git a/sql-simple-mysql.cabal b/sql-simple-mysql.cabal
--- a/sql-simple-mysql.cabal
+++ b/sql-simple-mysql.cabal
@@ -1,5 +1,5 @@
 name:                sql-simple-mysql
-version:             0.2.1
+version:             0.3.0
 synopsis:            mysql backend for sql-simple
 -- description:         
 license:             MIT
@@ -17,7 +17,7 @@
   exposed-modules:     Database.Sql.Simple.MySQL
   build-depends:       base                 >=4.6 && <4.8
                      , text                 >=1.1 && <1.2
-                     , sql-simple           >=0.2 && <0.3
+                     , sql-simple           >=0.3 && <0.4
                      , mysql-simple         >=0.2 && <0.3
                      , mysql                >=0.1 && <0.2
                      , data-default-class   >=0.0 && <0.1
