diff --git a/erd.cabal b/erd.cabal
--- a/erd.cabal
+++ b/erd.cabal
@@ -2,7 +2,7 @@
 -- see http://haskell.org/cabal/users-guide/
 
 name:                erd
-version:             0.1.2.0
+version:             0.1.3.0
 homepage:            https://github.com/BurntSushi/erd
 license:             PublicDomain
 license-file:        UNLICENSE
@@ -67,9 +67,9 @@
   ghc-options: -Wall -fno-warn-name-shadowing -fno-warn-unused-do-bind
   other-modules: Config, ER, Parse
   build-depends:
-    base == 4.6.*
-    , graphviz == 2999.16.*
-    , text == 0.11.*
+    base == 4.7.*
+    , graphviz == 2999.*
+    , text == 1.*
     , parsec == 3.1.*
     , containers == 0.5.*
     , bytestring == 0.10.*
diff --git a/src/Config.hs b/src/Config.hs
--- a/src/Config.hs
+++ b/src/Config.hs
@@ -125,7 +125,7 @@
 usageExit :: IO a
 usageExit = usage >> exitFailure
 
-usage :: IO a
+usage :: IO ()
 usage = ef "%s\n" $ O.usageInfo "Usage: erd [flags]" opts
 
 ef :: HPrintfType r => String -> r
