diff --git a/System/Posix/Redirect.hs b/System/Posix/Redirect.hs
--- a/System/Posix/Redirect.hs
+++ b/System/Posix/Redirect.hs
@@ -26,7 +26,7 @@
 appear to be possible on Windows).  Use at your own risk.
 -}
 
-module System.Posix.Redirect 
+module System.Posix.Redirect
     ( redirectStdout
     , redirectStderr
     -- * Low-level operations
diff --git a/system-posix-redirect.cabal b/system-posix-redirect.cabal
--- a/system-posix-redirect.cabal
+++ b/system-posix-redirect.cabal
@@ -1,5 +1,5 @@
 Name:               system-posix-redirect
-Version:            1.0
+Version:            1.0.0.1
 Synopsis:           A toy module that allows you to temporarily redirect
                     a program's stdout.
 Description:        Due to the design of POSIX, it is possible to
@@ -25,12 +25,15 @@
                     cbits/*.c
 Cabal-Version: >= 1.6
 
+Source-Repository head
+  Type:     git
+  Location: https://github.com/liyang/system-posix-redirect
+
 Library
   Exposed-modules:      System.Posix.Redirect
   Extensions:           ForeignFunctionInterface,
                         EmptyDataDecls
-  Build-depends:        base == 4.*,
-                        unix >= 2.4.0 && < 2.5
+  Build-depends:        base >= 4 && < 5, unix >= 2.4.0
   C-sources:            cbits/hsredirect.c
   Include-dirs:         include
   Install-includes:     include/hsredirect.h
