diff --git a/Main.hs b/Main.hs
--- a/Main.hs
+++ b/Main.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE ScopedTypeVariables #-}
 module Main (main) where
 
 import Autoproc.Configuration (defaultVariables)
@@ -10,7 +11,7 @@
 import System.Process (runProcess, waitForProcess)
 import System.Directory (getAppUserDataDirectory, getModificationTime)
 import Control.Monad.Trans (liftIO, MonadIO)
-import Control.Exception (bracket, catch)
+import Control.Exception (bracket, catch, SomeException)
 import Control.Monad (when)
 import System.Exit (ExitCode(..), exitWith)
 import Control.Applicative ((<$>))
@@ -19,7 +20,7 @@
 -- for autoproc, and if it doesn't find one, just compiles the default.
 -- This code and method is totally stolen from XMonad. Thanks guys!
 main :: IO ()
-main = catch (buildLaunch) (\_ -> autoprocMain defaultVariables dagitRules)
+main = catch (buildLaunch) (\(_::SomeException) -> autoprocMain defaultVariables dagitRules)
 
 -- | Build "~/.autoproc/autoproc.hs" with GHC, then execute it.  If there are no
 -- errors, this function does not return.  An exception is raised in any of
@@ -80,7 +81,7 @@
             doubleFork $ executeFile "xmessage" True ["-default", "okay", msg] Nothing
         return (status == ExitSuccess)
       else return True
- where getModTime f = catch (Just <$> getModificationTime f) (const $ return Nothing)
+ where getModTime f = catch (Just <$> getModificationTime f) (\(_::SomeException) -> return Nothing)
 
 -- | Double fork and execute an IO action (usually one of the exec family of
 -- functions)
diff --git a/README b/README
--- a/README
+++ b/README
@@ -12,7 +12,7 @@
 
 To get a copy of Autoproc, use
 
-  darcs get http://projects.codersbase.com/repos/autoproc
+  darcs get http://code.haskell.org/autoproc
 
 If you don't have darcs do not despair, currently Autoproc is about 5
 files and can be easily downloaded by pointing your web browser at the
diff --git a/autoproc.cabal b/autoproc.cabal
--- a/autoproc.cabal
+++ b/autoproc.cabal
@@ -1,5 +1,5 @@
 name:                autoproc
-version:             0.1.1
+version:             0.1.2
 synopsis:            EDSL for Procmail scripts
 description:         Autoproc is a utility which allows you to write an email filterer in an Haskell
                      EDSL (embedded domain specific language); autoproc will then compile
@@ -10,12 +10,12 @@
 license:             BSD3
 license-file:        LICENSE
 author:              Jason Dagit
-maintainer:          Jason Dagit <dagit@codersbase.com>
+maintainer:          Gwern Branwen <gwern0@gmail.com>
 homepage:            http://code.haskell.org/autoproc
 
 build-type:          Simple
 Cabal-Version:       >= 1.2
-tested-with:         GHC==6.8.2
+tested-with:         GHC==6.12.3
 
 data-files:          README
 
@@ -23,7 +23,7 @@
         exposed-modules:     Autoproc.Classifier, Autoproc.Configuration, Autoproc.Run,
                              Autoproc.Procmail, Autoproc.Rules.Dagit, Autoproc.Transform
 
-        build-depends:       base>3, mtl, unix, directory, process
+        build-depends:       base>=4 && <5, mtl, unix, directory, process
 
         ghc-options:         -Wall
         ghc-prof-options:    -prof -auto-all
