diff --git a/src/Main.hs b/src/Main.hs
index 5072a64286badab3a44402ef248b04ff993299c8..f4060b9724c216aa32382c0b13771fdd14d1f92e 100644
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -9,10 +9,8 @@ module Main where
 import           Data.Aeson                    (encode)
 import           Data.Aeson.Encode.Pretty      (encodePretty)
 import qualified Data.ByteString.Lazy          as LB
-import qualified Data.ByteString.Lazy.Encoding as LB
+import qualified Data.ByteString.Char8 as C8
 import           Data.Maybe                    (fromMaybe)
-import           Data.Text.Lazy                as T
-import           System.IO                     (utf8)
 import           WithCli
 
 import           Util                          (printPretty)
@@ -54,4 +52,4 @@ run options = do
 
 -- | haskell's many string types are FUN …
 printLB :: LB.ByteString -> IO ()
-printLB = putStrLn . T.unpack . LB.decode utf8
+printLB a = putStrLn $ C8.unpack $ LB.toStrict a
diff --git a/walint.cabal b/walint.cabal
index 1de7798761383fd7d277bd951c1892972db77c9b..0776ca31ff7f10d7ab2f084a43e16f00540e0835 100644
--- a/walint.cabal
+++ b/walint.cabal
@@ -58,7 +58,7 @@ executable walint
                       aeson,
                       aeson-pretty,
                       bytestring,
-                      bytestring-encoding,
+--                      bytestring-encoding,
                       text
     hs-source-dirs:   src
     default-language: Haskell2010