diff --git a/TODO b/TODO
--- a/TODO
+++ b/TODO
@@ -1,3 +1,1 @@
-- Should this be using Prelude.readFile? Config files are often pretty small. This isn't industrial file I/O. But is using lazy IO like this dangerous?
-
 - Would be great to use QuickCheck for testing instead of the two lonely HUnit tests we have now.
diff --git a/fez-conf.cabal b/fez-conf.cabal
--- a/fez-conf.cabal
+++ b/fez-conf.cabal
@@ -1,5 +1,5 @@
 name:                fez-conf
-version:             1.0.0
+version:             1.0.1
 cabal-version:       >= 1.2
 build-type:          Simple
 license:             BSD3
@@ -15,7 +15,7 @@
 tested-with:         GHC>=6.10.1
 
 library
-   build-depends:    base, containers, regex-compat
+   build-depends:    base >= 3 && < 5, containers, regex-compat
    exposed-modules:  Fez.Data.Conf
    ghc-options:      -Wall
    hs-source-dirs:   src
