diff --git a/HUnit-Plus.cabal b/HUnit-Plus.cabal
--- a/HUnit-Plus.cabal
+++ b/HUnit-Plus.cabal
@@ -1,6 +1,6 @@
 Name:                   HUnit-Plus
 Category:               Testing, Test
-Version:                1.0.1
+Version:                1.1.0
 License:                BSD3
 License-File:           LICENSE
 Author:                 Eric McCorkle
@@ -35,16 +35,16 @@
   type:                 exitcode-stdio-1.0
   Main-Is:              RunTests.hs
   hs-source-dirs:       src test
-  build-depends:        base >= 4.4.0 && < 5, Cabal >= 1.16.0, hexpat, timeit,
-                        cmdargs, hashable, containers, time, old-locale, hostname,
+  build-depends:        base >= 4.8 && < 5, Cabal >= 1.16.0, hexpat, timeit,
+                        cmdargs, hashable, containers, time, hostname,
                         parsec, bytestring, directory
   ghc-options:          -fhpc
 
 Library
   default-language:     Haskell2010
   hs-source-dirs:       src
-  build-depends:        base >= 4.4.0 && < 5, Cabal >= 1.16.0, hexpat, timeit,
-                        cmdargs, hashable, containers, time, old-locale, hostname,
+  build-depends:        base >= 4.8 && < 5, Cabal >= 1.16.0, hexpat, timeit,
+                        cmdargs, hashable, containers, time, hostname,
                         bytestring, parsec
   exposed-modules:      Test.HUnitPlus.Base
                         Test.HUnitPlus.Execution
diff --git a/src/Test/HUnitPlus/Main.hs b/src/Test/HUnitPlus/Main.hs
--- a/src/Test/HUnitPlus/Main.hs
+++ b/src/Test/HUnitPlus/Main.hs
@@ -17,7 +17,7 @@
 -- >main = createMain testsuites
 --
 -- Where @testsuites@ is a list of 'TestSuite's.
--- 
+--
 -- The resulting program, when executed with no arguments will execute
 -- all test suites and write a summary to @stdout@.  Additionally, the
 -- test program has a number of options that control reporting and
@@ -284,7 +284,7 @@
 topLevel suites cmdopts @ Opts { consmode = cmodeopt } =
   let
     cmode = case cmodeopt of
-      [] -> Right Terminal
+      [] -> Right Text
       [ cmode' ] -> Right cmode'
       _ -> Left "Cannot specify multiple terminal output options"
 
diff --git a/src/Test/HUnitPlus/Reporting.hs b/src/Test/HUnitPlus/Reporting.hs
--- a/src/Test/HUnitPlus/Reporting.hs
+++ b/src/Test/HUnitPlus/Reporting.hs
@@ -24,7 +24,6 @@
        ) where
 
 import Data.List
-import Data.Word
 import Data.Map(Map)
 import Distribution.TestSuite
 
@@ -187,7 +186,7 @@
     reporterError = \_ _ us -> return us
   }
 
--- | Converts a test case path to a string, separating adjacent elements by 
+-- | Converts a test case path to a string, separating adjacent elements by
 --   a dot (\'.\'). An element of the path is quoted (as with 'show') when
 --   there is potential ambiguity.
 showPath :: Path -> String
diff --git a/src/Test/HUnitPlus/XML.hs b/src/Test/HUnitPlus/XML.hs
--- a/src/Test/HUnitPlus/XML.hs
+++ b/src/Test/HUnitPlus/XML.hs
@@ -22,9 +22,7 @@
 
 import Data.Map(Map)
 import Data.Time
-import Data.Word
 import Network.HostName
-import System.Locale
 import Test.HUnitPlus.Reporting(Reporter(..), State(..), Counts(..),
                                 defaultReporter, showPath)
 import Text.XML.Expat.Tree
@@ -227,4 +225,3 @@
       reporterSystemOut = reportSystemOut,
       reporterSystemErr = reportSystemErr
     }
-
