diff --git a/MonadLoc.hs b/MonadLoc.hs
--- a/MonadLoc.hs
+++ b/MonadLoc.hs
@@ -1,7 +1,4 @@
-{-# LANGUAGE PatternGuards #-}
-
 import Data.Generics
-import Data.List
 import Language.Haskell.Exts.Annotated
 import System.Environment
 import System.FilePath
@@ -41,6 +38,7 @@
 ourParseMode :: ParseMode
 ourParseMode = defaultParseMode { ignoreLinePragmas = False,
                                   extensions =
+                                      map EnableExtension
                                         [CPP
                                         ,MultiParamTypeClasses
                                         ,FunctionalDependencies
diff --git a/monadloc-pp.cabal b/monadloc-pp.cabal
--- a/monadloc-pp.cabal
+++ b/monadloc-pp.cabal
@@ -1,5 +1,5 @@
 name: monadloc-pp
-version: 0.2.1
+version: 0.3
 Cabal-Version:  >= 1.6
 build-type: Simple
 license: PublicDomain
@@ -21,7 +21,7 @@
 
 Executable MonadLoc
    buildable: True
-   build-depends: base >= 4 && < 5, pretty, syb, monadloc == 0.7, haskell-src-exts >= 1.13.0, filepath
+   build-depends: base >= 4 && < 5, pretty, syb, monadloc == 0.7, haskell-src-exts >= 1.14.0, filepath
    main-is: MonadLoc.hs
    ghc-options: -Wall -fno-warn-name-shadowing
 
