@@ -6,7 +6,6 @@ import Prelude hiding (catch)
66
77import Control.Applicative
88import Control.Exception
9−import Control.Monad.IO.Class (MonadIO(liftIO))
109import Control.Concurrent.MVar
1110import Data.ByteString(ByteString)
1211import qualified Data.IntMap as IntMap
@@ -100,11 +99,11 @@ defaultConnectInfo = ConnectInfo {
10099
101100-- | Connect with the given username to the given database. Will throw
102101-- an exception if it cannot connect.
103−connect :: MonadIO m => ConnectInfo -> m Connection
102+connect :: ConnectInfo -> IO Connection
104103connect = connectPostgreSQL . postgreSQLConnectionString
105104
106−connectPostgreSQL :: MonadIO m => ByteString -> m Connection
107−connectPostgreSQL connstr = liftIO $ do
105+connectPostgreSQL :: ByteString -> IO Connection
106+connectPostgreSQL connstr = do
108107 conn <- PQ.connectdb connstr
109108 connectionHandle <- newMVar (Just conn)
110109 connectionObjects <- newMVar (IntMap.empty)