diff --git a/System/Console/Terminfo/PrettyPrint.hs b/System/Console/Terminfo/PrettyPrint.hs
--- a/System/Console/Terminfo/PrettyPrint.hs
+++ b/System/Console/Terminfo/PrettyPrint.hs
@@ -52,6 +52,8 @@
 import System.Console.Terminfo.Effects
 import System.Console.Terminfo.Base
 import System.Console.Terminfo.Cursor
+import qualified Data.ByteString as Strict
+import qualified Data.ByteString.Lazy as Lazy
 import Data.Foldable (toList)
 import Data.Traversable
 import Data.Sequence (Seq)
@@ -246,12 +248,14 @@
 
 instance PrettyTerm Char where 
   prettyTerm = char
-  prettyTermList = string
+  prettyTermList = prettyList
 
 instance HasEffect e => PrettyTerm (Doc e) where
   prettyTerm = fmap effect
   prettyTermList = list . map (fmap effect)
   
+instance PrettyTerm Strict.ByteString
+instance PrettyTerm Lazy.ByteString
 instance PrettyTerm Int 
 instance PrettyTerm Bool
 instance PrettyTerm Integer
diff --git a/wl-pprint-terminfo.cabal b/wl-pprint-terminfo.cabal
--- a/wl-pprint-terminfo.cabal
+++ b/wl-pprint-terminfo.cabal
@@ -1,6 +1,6 @@
 name:               wl-pprint-terminfo
 category:           Control, Monads, Text
-version:            0.7.0
+version:            0.8
 cabal-version:      >= 1.6
 license:            BSD3
 license-file:       LICENSE
@@ -27,7 +27,8 @@
     base             >= 4     && < 5,
     semigroups       >= 0.8   && < 0.9,
     containers       >= 0.4   && < 0.5,
-    wl-pprint-extras >= 1.5   && < 1.6,
+    wl-pprint-extras >= 1.6   && < 1.7,
+    bytestring       >= 0.9.1 && < 0.10,
     terminfo         >= 0.3.2 && < 0.4,
     transformers     >= 0.2.2 && < 0.3
 
