diff --git a/haphviz.cabal b/haphviz.cabal
--- a/haphviz.cabal
+++ b/haphviz.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                haphviz
-version:             0.2.0.0
+version:             0.2.0.1
 synopsis:            Graphviz code generation with Haskell
 description:
   There are multiple ways to describe this package:
@@ -39,7 +39,7 @@
                        Text.Dot.Attributes.Styles
                        Text.Dot.Types.Internal
   -- other-extensions:    
-  build-depends:       base         >= 4.6   && <  4.10
+  build-depends:       base         >= 4.6   && <  5
                      , text         >= 1.2   && <  1.3
                      , mtl          >= 2.2   && <  2.3
   hs-source-dirs:      src
diff --git a/src/Text/Dot/Class.hs b/src/Text/Dot/Class.hs
--- a/src/Text/Dot/Class.hs
+++ b/src/Text/Dot/Class.hs
@@ -4,10 +4,6 @@
 
 import           Text.Dot.Gen
 
-import           Control.Monad (void)
-
-import qualified Data.Text     as T
-
 -- | A class of datatypes representable as a graph with a given config.
 class Graph g c | c -> g, g -> c where
     -- | The default config for rendering a @g@.
diff --git a/src/Text/Dot/FSA.hs b/src/Text/Dot/FSA.hs
--- a/src/Text/Dot/FSA.hs
+++ b/src/Text/Dot/FSA.hs
@@ -11,7 +11,6 @@
 
 import           Data.Text
 import qualified Data.Text      as T
-import qualified Data.Text.IO   as T
 
 -- | An easy way to generate an FSA visualization
 --
diff --git a/src/Text/Dot/Gen.hs b/src/Text/Dot/Gen.hs
--- a/src/Text/Dot/Gen.hs
+++ b/src/Text/Dot/Gen.hs
@@ -14,16 +14,13 @@
     , RankdirType
     ) where
 
-import           Control.Monad.State     (StateT, execStateT, get, modify, put,
-                                          runStateT)
-import           Control.Monad.Writer    (WriterT, execWriterT, runWriterT,
-                                          tell)
-
 import           Text.Dot.Attributes
 import           Text.Dot.Types.Internal
 
-import           Control.Monad           (void)
-import           Data.Monoid             (Monoid (..), (<>))
+import           Control.Monad.State     (StateT, get, modify, put, runStateT)
+import           Control.Monad.Writer    (WriterT, runWriterT, tell)
+
+import           Data.Monoid             ((<>))
 
 import           Data.Text               (Text)
 import qualified Data.Text               as T
diff --git a/src/Text/Dot/Types/Internal.hs b/src/Text/Dot/Types/Internal.hs
--- a/src/Text/Dot/Types/Internal.hs
+++ b/src/Text/Dot/Types/Internal.hs
@@ -9,14 +9,9 @@
     , Monoid(..)
     ) where
 
-import           Control.Monad          (unless)
-import           Data.Monoid
 import           Data.Text              (Text)
-import qualified Data.Text              as T
 
 import           Control.Monad.Identity (Identity (..))
-import           Control.Monad.Reader   (ReaderT, ask, runReaderT)
-import           Control.Monad.Writer   (WriterT, execWriterT, tell)
 
 
 -- | Internal name of a graph, used to reference graphs and subgraphs
