diff --git a/imperative-edsl.cabal b/imperative-edsl.cabal
--- a/imperative-edsl.cabal
+++ b/imperative-edsl.cabal
@@ -1,5 +1,5 @@
 name:                imperative-edsl
-version:             0.7
+version:             0.7.1
 synopsis:            Deep embedding of imperative programs with code generation
 description:         Deep embedding of imperative programs with code generation.
                      .
@@ -10,7 +10,7 @@
 license:             BSD3
 license-file:        LICENSE
 author:              Anders Persson, Emil Axelsson, Markus Aronsson
-maintainer:          emax@chalmers.se
+maintainer:          78emil@gmail.com
 copyright:           Copyright (c) 2016 Anton Ekblad, Emil Axelsson, Máté Karácsony
                      Copyright (c) 2015 Anders Persson, Anton Ekblad, Emil Axelsson,
                                         Markus Aronsson, Josef Svenningsson
@@ -92,8 +92,8 @@
     directory,
     exception-transformers,
     ghc-prim,
-    language-c-quote >= 0.11.5 && < 0.12,
-    mainland-pretty >= 0.4 && < 0.5,
+    language-c-quote >= 0.11.5 && < 0.13,
+    mainland-pretty >= 0.4 && < 0.7,
     microlens >= 0.3.0.0,
     microlens-mtl >= 0.1.8,
     microlens-th,
diff --git a/src/Language/C/Monad.hs b/src/Language/C/Monad.hs
--- a/src/Language/C/Monad.hs
+++ b/src/Language/C/Monad.hs
@@ -109,6 +109,7 @@
 import qualified Data.Set as Set
 import Data.Monoid
 import Text.PrettyPrint.Mainland
+import Text.PrettyPrint.Mainland.Class
 import Data.Loc
 import Data.List (partition,nub)
 
