diff --git a/src/Yam/Transaction/Postgresql.hs b/src/Yam/Transaction/Postgresql.hs
--- a/src/Yam/Transaction/Postgresql.hs
+++ b/src/Yam/Transaction/Postgresql.hs
@@ -15,5 +15,5 @@
   connector _ logger ds a = runLoggingT (withPostgresqlPool (cs $ conn ds) (thread ds) (lift.a)) logger
 
 
-postgresqlProvider :: MonadTransaction m => DataSourceProvider m a
+postgresqlProvider :: (MonadTransaction m, MonadThrow m) => DataSourceProvider m a
 postgresqlProvider = ("postgresql", connector (Proxy :: Proxy PostgreSQL))
diff --git a/yam-transaction-postgresql.cabal b/yam-transaction-postgresql.cabal
--- a/yam-transaction-postgresql.cabal
+++ b/yam-transaction-postgresql.cabal
@@ -1,5 +1,5 @@
 name:                yam-transaction-postgresql
-version:             0.1.7
+version:             0.1.8
 description:         Transaction Postgresql Plugin
 homepage:            https://github.com/leptonyu/yam/tree/master/yam-transaction-postgresql#readme
 license:             BSD3
