diff --git a/Derive.hs b/Derive.hs
--- a/Derive.hs
+++ b/Derive.hs
@@ -71,7 +71,7 @@
 getOpts = do
     args <- getArgs
     case getOpt Permute options args of
-        (o,n,[]  ) | Version `elem` o -> putStrLn "Derive 0.1, (C) Neil Mitchell & Stefan O'Rear 2006-2007" >> exitSuccess
+        (o,n,[]  ) | Version `elem` o -> putStrLn "Derive 0.1.3, (C) Neil Mitchell & Stefan O'Rear 2006-2007" >> exitSuccess
                    | Help `elem` o    -> putStr useage >> exitSuccess
                    | null n           -> putStr ("no files specified\n" ++ useage) >> exitSuccess
                    | otherwise        -> return (o, n)
diff --git a/derive.cabal b/derive.cabal
--- a/derive.cabal
+++ b/derive.cabal
@@ -1,6 +1,6 @@
 Cabal-Version:  >= 1.2
 Name:           derive
-Version:        0.1.2
+Version:        0.1.3
 build-type:     Simple
 Copyright:      2006-7, Neil Mitchell
 Maintainer:     ndmitchell@gmail.com
@@ -26,7 +26,7 @@
     Extensions: CPP
     Build-Depends: template-haskell, filepath, mtl
     if impl(ghc >= 6.10)
-        build-depends: base == 4.*, syb
+        build-depends: base >= 4 && < 5, syb
     if flag(small_base)
         Build-Depends: base >= 3, containers, pretty, packedstring, random, process, directory
     else
