diff --git a/IdeSession/Util/PrettyVal.hs b/IdeSession/Util/PrettyVal.hs
--- a/IdeSession/Util/PrettyVal.hs
+++ b/IdeSession/Util/PrettyVal.hs
@@ -1,4 +1,5 @@
 -- | (Orphan) PrettyVal instances for various standard datatypes
+{-# LANGUAGE CPP #-}
 {-# OPTIONS_GHC -fno-warn-orphans #-}
 module IdeSession.Util.PrettyVal (
     -- * Re-exports
@@ -17,9 +18,11 @@
 import qualified Data.ByteString.Char8 as BSC
 import qualified Data.Text             as Text
 
+#if !MIN_VERSION_pretty_show(1,6,9)
 instance PrettyVal a => PrettyVal (Maybe a) where
   prettyVal Nothing  = Con "Nothing" []
   prettyVal (Just x) = Con "Just"    [prettyVal x]
+#endif
 
 -- TODO: This has encoding issues
 instance PrettyVal ByteString where
@@ -34,9 +37,11 @@
 instance PrettyVal a => PrettyVal (Trie a) where
   prettyVal m = Con "fromList" [prettyVal . Trie.toList $ m]
 
+#if !MIN_VERSION_pretty_show(1,6,9)
 instance PrettyVal Bool where
   prettyVal True  = Con "True"  []
   prettyVal False = Con "False" []
+#endif
 
 instance PrettyVal Text where
   prettyVal = prettyVal . Text.unpack
diff --git a/ide-backend-common.cabal b/ide-backend-common.cabal
--- a/ide-backend-common.cabal
+++ b/ide-backend-common.cabal
@@ -1,5 +1,5 @@
 name:                 ide-backend-common
-version:              0.10.0
+version:              0.10.0.2
 synopsis:             Shared library used be ide-backend and ide-backend-server
 description:          Should not be used by end users
 license:              MIT
