diff --git a/language-dot.cabal b/language-dot.cabal
--- a/language-dot.cabal
+++ b/language-dot.cabal
@@ -1,5 +1,5 @@
 name:         language-dot
-version:      0.0.6
+version:      0.0.7
 category:     Language
 synopsis:     A library for the analysis and creation of Graphviz DOT files
 description:  A library for the analysis and creation of Graphviz DOT files.
@@ -30,10 +30,10 @@
     Language.Dot.Syntax
 
   build-depends:
-    base   == 4.*,
-    mtl    == 1.* || == 2.*,
-    parsec == 3.*,
-    pretty == 1.*
+    base    == 4.*,
+    mtl     == 1.* || == 2.*,
+    parsec3 == 1.*,
+    pretty  == 1.*
 
   ghc-options: -Wall
   if impl(ghc >= 6.8)
diff --git a/src/ppdot.hs b/src/ppdot.hs
--- a/src/ppdot.hs
+++ b/src/ppdot.hs
@@ -2,7 +2,6 @@
 
 import Control.Exception   (IOException, try)
 import Control.Monad.Error (ErrorT(..), MonadError(..))
-import Data.List           (intercalate)
 import System.Environment  (getArgs, getProgName)
 import System.Exit         (exitFailure, exitSuccess)
 import System.IO           (hPutStrLn, stderr)
@@ -41,7 +40,7 @@
     programName <- getProgName
     ePutStrLns
       [ programName ++ ": Pretty-print a Graphviz DOT file."
-      , intercalate " " ["Usage:", programName, "FILE"]
+      , unwords ["Usage:", programName, "FILE"]
       ]
 
 exitError :: String -> IO ()
