I'm unsure which regex package flavor to use... regex-base? regex-compat? regex-pcre? regex-???
In newer versions of GHC (> 6.6), the backends re-export this interface so that you just need to import the backend. regex-tdfa is the backend that I've used myself, mainly because I saw it used in other packages (Hakyll).
http://www.haskell.org/haskellwiki/Regular_expressions#regex...