diff --git a/mkcabal.cabal b/mkcabal.cabal
--- a/mkcabal.cabal
+++ b/mkcabal.cabal
@@ -1,11 +1,11 @@
 Name:                mkcabal
-Version:             0.3
+Version:             0.4
 License:             GPL
 License-file:        LICENSE
 Homepage:            http://code.haskell.org/~dons/code/mkcabal
 Author:              Don Stewart
 Maintainer:          dons@galois.com
-Copyright:           2005-07, Don Stewart
+Copyright:           (c) Don Stewart, 2005-2008
 Category:            Distribution
 Description:         Generate cabal files for a Haskell project
 Synopsis:            Generate cabal files for a Haskell project
@@ -17,7 +17,7 @@
  
 Executable mkcabal
     main-is:             mkcabal.hs
-    build-depends:       mtl, regex-base, regex-compat, readline
+    build-depends:       mtl, pcre-light, readline
     if flag(small_base)
         build-depends: base >= 3,
                        pretty, old-locale, old-time, directory
diff --git a/mkcabal.hs b/mkcabal.hs
--- a/mkcabal.hs
+++ b/mkcabal.hs
@@ -35,7 +35,7 @@
 import Data.Maybe
 import Text.PrettyPrint.HughesPJ
 import Text.Printf
-import Text.Regex
+import Text.Regex.PCRE.Light.Char8
 import Licenses
 
 --
@@ -394,5 +394,6 @@
     defMail         = "user@email.address"
     defNameAndMail  = [defName,defMail]
     nameAndMail s   = pair . fromMaybe defNameAndMail $
-                        matchRegex (mkRegex "(.*)[[:space:]]*<(.*)>") s
+                        match (either error id $ compile "(.*)[[:space:]]*<(.*)>" []) s []
     pair [x,y]      = (x,y)
+
