@@ -99,6 +99,7 @@ import Data.Time.Format (FormatTime)
9999import Data.Typeable (Typeable)
100100import Data.Vector (Vector)
101101import GHC.Generics (Generic)
102+import qualified Control.Monad as Monad
102103import qualified Control.Monad.Fail as Fail
103104import qualified Data.HashMap.Strict as H
104105import qualified Data.Scientific as S
@@ -152,7 +153,7 @@ instance Functor Result where
152153 fmap _ (Error err) = Error err
153154 {-# INLINE fmap #-}
154155
155−instance Monad IResult where
156+instance Monad.Monad IResult where
156157 return = pure
157158 {-# INLINE return #-}
158159
@@ -169,7 +170,7 @@ instance Fail.MonadFail IResult where
169170 fail err = IError [] err
170171 {-# INLINE fail #-}
171172
172−instance Monad Result where
173+instance Monad.Monad Result where
173174 return = pure
174175 {-# INLINE return #-}
175176
@@ -288,7 +289,7 @@ newtype Parser a = Parser {
288289 -> f r
289290 }
290291
291−instance Monad Parser where
292+instance Monad.Monad Parser where
292293 m >>= g = Parser $ \path kf ks -> let ks' a = runParser (g a) path kf ks
293294 in runParser m path kf ks'
294295 {-# INLINE (>>=) #-}