diff --git a/src/Text/Pandoc/Readers/LaTeX/SIunitx.hs b/src/Text/Pandoc/Readers/LaTeX/SIunitx.hs
index e4738a763..6c22a4ceb 100644
--- a/src/Text/Pandoc/Readers/LaTeX/SIunitx.hs
+++ b/src/Text/Pandoc/Readers/LaTeX/SIunitx.hs
@@ -4,11 +4,46 @@ module Text.Pandoc.Readers.LaTeX.SIunitx
   ( siunitxCommands )
 where
 import Text.Pandoc.Builder
+    ( space,
+      subscript,
+      superscript,
+      emph,
+      str,
+      fromList,
+      text,
+      Many(Many, unMany),
+      Inline(Superscript, Str),
+      Inlines )
 import Text.Pandoc.Readers.LaTeX.Parsing
+    ( anyControlSeq,
+      braced,
+      bracketed,
+      controlSeq,
+      grouped,
+      isWordTok,
+      keyvals,
+      satisfyTok,
+      skipopts,
+      spaces1,
+      symbol,
+      untokenize,
+      LP )
 import Text.Pandoc.Readers.LaTeX.Types
-import Text.Pandoc.Class
-import Text.Pandoc.Parsing hiding (blankline, mathDisplay, mathInline,
-                            optional, space, spaces, withRaw, (<|>))
+    ( Tok(Tok), TokType(Word, CtrlSeq) )
+import Text.Pandoc.Class.PandocMonad ( PandocMonad )
+import Text.Pandoc.Parsing
+    ( many1,
+      eof,
+      string,
+      satisfy,
+      skipMany,
+      option,
+      many,
+      char,
+      try,
+      skipMany1,
+      runParser,
+      Parser )
 import Control.Applicative ((<|>))
 import Control.Monad (void)
 import qualified Data.Map as M