diff --git a/HsSVN.cabal b/HsSVN.cabal
--- a/HsSVN.cabal
+++ b/HsSVN.cabal
@@ -4,7 +4,7 @@
     HsSVN is a (part of) Subversion binding for Haskell. Currently it
     can do most things related to the Subversion FS but others are
     left uncovered.
-Version:       0.4
+Version:       0.4.1
 License:       PublicDomain
 License-File:  COPYING
 Author:        PHO <pho at cielonegro dot org>
@@ -13,9 +13,8 @@
 Homepage:      http://cielonegro.org/HsSVN.html
 Category:      System
 Tested-With:   GHC == 6.8.1
-Cabal-Version: >= 1.2.3
+Cabal-Version: >= 1.6
 Build-Type: Configure
-
 Extra-Source-Files:
     HsSVN.buildinfo.in
     NEWS
@@ -25,9 +24,13 @@
     examples/Makefile
     examples/HelloWorld.hs
 
+Source-Repository head
+    Type: darcs
+    Location: http://darcs.cielonegro.org/HsSVN/
+
 Library
     Build-Depends:
-        base, bytestring, mtl, stm
+        base >= 4, bytestring, mtl, stm
     Exposed-Modules:
         Subversion
         Subversion.Config
diff --git a/NEWS b/NEWS
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,8 @@
+Changes from 0.4 to 0.4.1
+-------------------------
+* Fixed incorrect dependency declaration in HsSVN.cabal. No semantical
+  changes to the code.
+
 Changes from 0.3.3 to 0.4
 -------------------------
 * Fixed breakage on GHC 6.10.1. And now it requires 6.10.1...
diff --git a/Subversion/Error.hsc b/Subversion/Error.hsc
--- a/Subversion/Error.hsc
+++ b/Subversion/Error.hsc
@@ -40,9 +40,7 @@
 instance Show SvnError where
     show e = "SvnError " ++ show (svnErrCode e) ++ " " ++ show (svnErrMsg e)
 
-instance Exception SvnError where
-    toException = SomeException
-    fromException (SomeException e) = cast e
+instance Exception SvnError
 
 
 foreign import ccall "svn_err_best_message"
