diff --git a/IHaskell/Display/Diagrams.hs b/IHaskell/Display/Diagrams.hs
--- a/IHaskell/Display/Diagrams.hs
+++ b/IHaskell/Display/Diagrams.hs
@@ -1,9 +1,7 @@
-{-# LANGUAGE NoImplicitPrelude, TypeSynonymInstances, FlexibleInstances #-}
+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances #-}
 
 module IHaskell.Display.Diagrams (diagram, animation) where
 
-import           ClassyPrelude
-
 import           System.Directory
 import qualified Data.ByteString.Char8 as Char
 import           System.IO.Unsafe
@@ -39,8 +37,8 @@
   imgData <- readFile filename
   let value =
         case format of
-          PNG -> png (floor imgWidth) (floor imgHeight) $ base64 imgData
-          SVG -> svg $ Char.unpack imgData
+          PNG -> png (floor imgWidth) (floor imgHeight) $ base64 (Char.pack imgData)
+          SVG -> svg imgData
 
   return value
 
diff --git a/IHaskell/Display/Diagrams/Animation.hs b/IHaskell/Display/Diagrams/Animation.hs
--- a/IHaskell/Display/Diagrams/Animation.hs
+++ b/IHaskell/Display/Diagrams/Animation.hs
@@ -1,8 +1,9 @@
-{-# LANGUAGE NoImplicitPrelude, TypeSynonymInstances, FlexibleInstances #-}
+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances #-}
 
 module IHaskell.Display.Diagrams.Animation (animation) where
 
-import           ClassyPrelude hiding (filename)
+import qualified Data.Text as T
+import qualified Data.ByteString.Char8 as CBS
 
 import           Diagrams.Prelude
 import           Diagrams.Backend.Cairo
@@ -48,7 +49,7 @@
 
   -- Convert to ascii represented base64 encoding
   imgData <- readFile filename
-  return . unpack . base64 $ imgData
+  return . T.unpack . base64 . CBS.pack $ imgData
 
 -- Rendering hint.
 animation :: Animation Cairo V2 Double -> Animation Cairo V2 Double
diff --git a/ihaskell-diagrams.cabal b/ihaskell-diagrams.cabal
--- a/ihaskell-diagrams.cabal
+++ b/ihaskell-diagrams.cabal
@@ -7,7 +7,7 @@
 -- PVP summary:      +-+------- breaking API changes
 --                   | | +----- non-breaking API additions
 --                   | | | +--- code changes with no API change
-version:             0.2.2.0
+version:             0.3.0.0
 
 -- A short (one-line) description of the package.
 synopsis:            IHaskell display instances for diagram types
@@ -59,7 +59,7 @@
              
   -- Other library packages from which modules are imported.
   build-depends:       base >=4.6 && <4.9,
-                       classy-prelude >=0.10.5,
+                       text,
                        bytestring,
                        directory,
                        -- Use diagrams wrapper package to ensure all same versions of subpackages
