diff --git a/dist/build/Language/Haskell/Exts/Parser.hs b/dist/build/Language/Haskell/Exts/Parser.hs
--- a/dist/build/Language/Haskell/Exts/Parser.hs
+++ b/dist/build/Language/Haskell/Exts/Parser.hs
@@ -16,7 +16,7 @@
 module Language.Haskell.Exts.Parser (
               -- * General parsing
               Parseable(..),
-              ParseMode(..), defaultParseMode, ParseResult(..),
+              ParseMode(..), defaultParseMode, ParseResult(..), fromParseResult,
               -- * Parsing of specific AST elements
               -- ** Modules
               parseModule, parseModuleWithMode,
diff --git a/haskell-src-exts.cabal b/haskell-src-exts.cabal
--- a/haskell-src-exts.cabal
+++ b/haskell-src-exts.cabal
@@ -1,9 +1,9 @@
 Name:                   haskell-src-exts
-Version:                0.5.7
+Version:                1.0.0
 License:                BSD3
 License-File:           LICENSE
 Author:                 Niklas Broberg
-Maintainer:             Niklas Broberg <nibro@cs.chalmers.se>
+Maintainer:             Niklas Broberg <d00nibro@chalmers.se>
 Category:               Language
 Synopsis:               Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
 Description:            Haskell-Source with Extensions (HSE, haskell-src-exts)
diff --git a/src/Language/Haskell/Exts.hs b/src/Language/Haskell/Exts.hs
--- a/src/Language/Haskell/Exts.hs
+++ b/src/Language/Haskell/Exts.hs
@@ -67,9 +67,9 @@
 parseFileContentsWithMode :: ParseMode -> String -> ParseResult Module
 parseFileContentsWithMode p@(ParseMode fn exts ign _) rawStr =
         let md = delit fn $ ppContents rawStr
-            allExts = case (ign, readExtensions md) of
-                        (False,Just exts) -> impliesExts exts
-                        _                 -> exts
+            allExts = impliesExts $ case (ign, readExtensions md) of
+                                     (False,Just es) -> exts ++ es
+                                     _               -> exts
          in parseModuleWithMode (p { extensions = allExts }) md
 
 
diff --git a/src/Language/Haskell/Exts/Extension.hs b/src/Language/Haskell/Exts/Extension.hs
--- a/src/Language/Haskell/Exts/Extension.hs
+++ b/src/Language/Haskell/Exts/Extension.hs
@@ -114,10 +114,12 @@
 
         implE e = case e of
                     TypeFamilies        -> [KindSignatures]
-                    RecordPuns          -> [NamedFieldPuns]
-                    PatternSignatures   -> [ScopedTypeVariables]
+                    ScopedTypeVariables -> [TypeOperators]
                     XmlSyntax           -> [RegularPatterns]
                     RegularPatterns     -> [PatternGuards]
+                    -- Deprecations
+                    RecordPuns          -> [NamedFieldPuns]
+                    PatternSignatures   -> [ScopedTypeVariables]
                     e                   -> []
 
 -- | List of all known extensions. Poor man's 'Enum' instance
diff --git a/src/Language/Haskell/Exts/ParseMonad.hs b/src/Language/Haskell/Exts/ParseMonad.hs
--- a/src/Language/Haskell/Exts/ParseMonad.hs
+++ b/src/Language/Haskell/Exts/ParseMonad.hs
@@ -17,7 +17,7 @@
 module Language.Haskell.Exts.ParseMonad(
         -- * Parsing
         P, ParseResult(..), atSrcLoc, LexContext(..),
-        ParseMode(..), defaultParseMode,
+        ParseMode(..), defaultParseMode, fromParseResult,
         runParserWithMode, runParser,
         getSrcLoc, pushCurrentContext, popContext,
         getExtensions,
diff --git a/src/Language/Haskell/Exts/Parser.ly b/src/Language/Haskell/Exts/Parser.ly
--- a/src/Language/Haskell/Exts/Parser.ly
+++ b/src/Language/Haskell/Exts/Parser.ly
@@ -16,7 +16,7 @@
 > module Language.Haskell.Exts.Parser (
 >               -- * General parsing
 >               Parseable(..),
->               ParseMode(..), defaultParseMode, ParseResult(..),
+>               ParseMode(..), defaultParseMode, ParseResult(..), fromParseResult,
 >               -- * Parsing of specific AST elements
 >               -- ** Modules
 >               parseModule, parseModuleWithMode,
