diff --git a/CHANGELOG b/CHANGELOG
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,9 @@
 # Changelog for Hedis
 
+## 0.12.11
+
+* Expose `withCheckedConnect`, `withConnect`
+
 ## 0.12.9
 
 * Expose the `Database.Redis.Core.Internal` module (see https://github.com/informatikr/hedis/issues/144 )
diff --git a/hedis.cabal b/hedis.cabal
--- a/hedis.cabal
+++ b/hedis.cabal
@@ -1,5 +1,5 @@
 name:               hedis
-version:            0.12.10
+version:            0.12.11
 synopsis:
     Client library for the Redis datastore: supports full command set,
     pipelining.
diff --git a/src/Database/Redis.hs b/src/Database/Redis.hs
--- a/src/Database/Redis.hs
+++ b/src/Database/Redis.hs
@@ -163,6 +163,7 @@
 
     -- * Connection
     Connection, ConnectError(..), connect, checkedConnect, disconnect,
+    withConnect, withCheckedConnect,
     ConnectInfo(..), defaultConnectInfo, parseConnectInfo,
     PortID(..),
 
diff --git a/src/Database/Redis/Core/Internal.hs b/src/Database/Redis/Core/Internal.hs
--- a/src/Database/Redis/Core/Internal.hs
+++ b/src/Database/Redis/Core/Internal.hs
@@ -3,7 +3,7 @@
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
 
 module Database.Redis.Core.Internal where
-#if __GLASGOW_HASKELL__ > 711
+#if __GLASGOW_HASKELL__ > 711 && __GLASGOW_HASKELL__ < 808
 import Control.Monad.Fail (MonadFail)
 #endif
 import Control.Monad.Reader
diff --git a/src/Database/Redis/PubSub.hs b/src/Database/Redis/PubSub.hs
--- a/src/Database/Redis/PubSub.hs
+++ b/src/Database/Redis/PubSub.hs
@@ -33,7 +33,9 @@
 import Data.List (foldl')
 import Data.Maybe (isJust)
 import Data.Pool
+#if __GLASGOW_HASKELL__ < 808
 import Data.Semigroup (Semigroup(..))
+#endif
 import qualified Data.HashMap.Strict as HM
 import qualified Database.Redis.Core as Core
 import qualified Database.Redis.ProtocolPipelining as PP
diff --git a/src/Database/Redis/URL.hs b/src/Database/Redis/URL.hs
--- a/src/Database/Redis/URL.hs
+++ b/src/Database/Redis/URL.hs
@@ -8,7 +8,9 @@
 #endif
 import Control.Error.Util (note)
 import Control.Monad (guard)
+#if __GLASGOW_HASKELL__ < 808
 import Data.Monoid ((<>))
+#endif
 import Database.Redis.Core (ConnectInfo(..), defaultConnectInfo)
 import Database.Redis.ProtocolPipelining
 import Network.HTTP.Base
