@@ -69,7 +69,7 @@ import qualified Data.ByteString.Lazy as B
6969import qualified Text.Pandoc.UTF8 as UTF8
7070import Control.Monad.Reader
7171import qualified Data.Map as M
72−import Control.Monad.Error
72+import Text.Pandoc.Compat.Except
7373
7474data ReaderEnv = ReaderEnv { envNotes :: Notes
7575 , envNumbering :: Numbering
@@ -84,10 +84,10 @@ data DocxError = DocxError | WrongElem
8484instance Error DocxError where
8585 noMsg = WrongElem
8686
87−type D = ErrorT DocxError (Reader ReaderEnv)
87+type D = ExceptT DocxError (Reader ReaderEnv)
8888
8989runD :: D a -> ReaderEnv -> Either DocxError a
90−runD dx re = runReader (runErrorT dx ) re
90+runD dx re = runReader (runExceptT dx ) re
9191
9292maybeToD :: Maybe a -> D a
9393maybeToD (Just a) = return a