diff --git a/invertible-grammar.cabal b/invertible-grammar.cabal
--- a/invertible-grammar.cabal
+++ b/invertible-grammar.cabal
@@ -1,5 +1,5 @@
 name:                invertible-grammar
-version:             0.1.3.1
+version:             0.1.3.2
 license:             BSD3
 license-file:        LICENSE
 author:              Yevhen Smolanka, Sergey Vinokurov
diff --git a/src/Data/InvertibleGrammar/Monad.hs b/src/Data/InvertibleGrammar/Monad.hs
--- a/src/Data/InvertibleGrammar/Monad.hs
+++ b/src/Data/InvertibleGrammar/Monad.hs
@@ -34,12 +34,21 @@
 import Data.Text (Text)
 import GHC.Generics
 
+#if MIN_VERSION_prettyprinter(1,7,0)
+import Prettyprinter
+  ( Doc, Pretty, pretty, vsep, hsep, line, indent, fillSep, punctuate
+  , comma, colon, (<+>), layoutSmart, PageWidth(..), LayoutOptions(..)
+  )
+#else
 import Data.Text.Prettyprint.Doc
   ( Doc, Pretty, pretty, vsep, hsep, line, indent, fillSep, punctuate
   , comma, colon, (<+>), layoutSmart, PageWidth(..), LayoutOptions(..)
   )
+#endif
 
-#if MIN_VERSION_prettyprinter(1,2,0)
+#if MIN_VERSION_prettyprinter(1,7,0)
+import Prettyprinter.Render.String
+#elif MIN_VERSION_prettyprinter(1,2,0)
 import Data.Text.Prettyprint.Doc.Render.String
 #else
 import Data.Text.Prettyprint.Doc (SimpleDocStream)
