diff --git a/Autoproc/Classifier.hs b/Autoproc/Classifier.hs
--- a/Autoproc/Classifier.hs
+++ b/Autoproc/Classifier.hs
@@ -113,6 +113,13 @@
          return = Match
          (>>=) (Match a) f = (f a)
 
+instance Functor Match where
+      fmap = liftM
+
+instance Applicative Match where
+      pure  = return
+      (<*>) = ap
+
 match :: Match String
 match = return "$MATCH"
 
diff --git a/autoproc.cabal b/autoproc.cabal
--- a/autoproc.cabal
+++ b/autoproc.cabal
@@ -1,5 +1,5 @@
 name:                autoproc
-version:             0.1.2
+version:             0.2.1
 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,15 +10,19 @@
 license:             BSD3
 license-file:        LICENSE
 author:              Jason Dagit
-maintainer:          Gwern Branwen <gwern0@gmail.com>
-homepage:            http://code.haskell.org/autoproc
+maintainer:          Jason Dagit <dagitj@gmail.com>
+homepage:            https://github.com/dagit/autoproc
 
 build-type:          Simple
-Cabal-Version:       >= 1.2
-tested-with:         GHC==6.12.3
+Cabal-Version:       >= 1.6
+tested-with:         GHC==7.10.3
 
 data-files:          README
 
+source-repository head
+  type:     git
+  location: https://github.com/dagit/autoproc.git
+
 Library
         exposed-modules:     Autoproc.Classifier, Autoproc.Configuration, Autoproc.Run,
                              Autoproc.Procmail, Autoproc.Rules.Dagit, Autoproc.Transform
@@ -26,7 +30,7 @@
         build-depends:       base>=4 && <5, mtl, unix, directory, process
 
         ghc-options:         -Wall
-        ghc-prof-options:    -prof -auto-all
+        ghc-prof-options:    -auto-all
 
 Executable autoproc
            main-is:             Main.hs
