diff --git a/Changelog b/Changelog
--- a/Changelog
+++ b/Changelog
@@ -1,3 +1,6 @@
+1.0.1.8
+  - adjusted to export change of parsec-1.3.8
+  - untabified Language.hs
 1.0.0.9
   - adjusted to position change in parsec-1.3.7
 1.0.0.8
diff --git a/Text/Parsec.hs b/Text/Parsec.hs
--- a/Text/Parsec.hs
+++ b/Text/Parsec.hs
@@ -93,12 +93,12 @@
     , getParserState
     , setParserState
     , updateParserState
-    , Stream
+    , Stream (..)
     , runParsecT
     , mkPT
-    , Consumed
-    , Reply
-    , State
+    , Consumed (..)
+    , Reply (..)
+    , State (..)
     , setPosition
     , setInput
      -- * Other stuff
diff --git a/Text/Parsec/Language.hs b/Text/Parsec/Language.hs
--- a/Text/Parsec/Language.hs
+++ b/Text/Parsec/Language.hs
@@ -3,14 +3,14 @@
 -- Module      :  Text.Parsec.Language
 -- Copyright   :  (c) Daan Leijen 1999-2001, (c) Paolo Martini 2007
 -- License     :  BSD-style (see the LICENSE file)
--- 
+--
 -- Maintainer  :  derek.a.elkins@gmail.com
 -- Stability   :  provisional
 -- Portability :  non-portable (uses non-portable module Text.Parsec.Token)
 --
 -- A helper module that defines some language definitions that can be used
 -- to instantiate a token parser (see "Text.Parsec.Token").
--- 
+--
 -----------------------------------------------------------------------------
 
 module Text.Parsec.Language
@@ -41,9 +41,9 @@
                 , commentLine    = "--"
                 , nestedComments = True
                 , identStart     = letter
-                , identLetter	 = alphaNum <|> oneOf "_'"
-                , opStart	 = opLetter haskellStyle
-                , opLetter	 = oneOf ":!#$%&*+./<=>?@\\^|-~"
+                , identLetter    = alphaNum <|> oneOf "_'"
+                , opStart        = opLetter haskellStyle
+                , opLetter       = oneOf ":!#$%&*+./<=>?@\\^|-~"
                 , reservedOpNames= []
                 , reservedNames  = []
                 , caseSensitive  = True
@@ -55,16 +55,16 @@
 
 javaStyle  :: LanguageDef st
 javaStyle   = emptyDef
-		{ commentStart	 = "/*"
-		, commentEnd	 = "*/"
-		, commentLine	 = "//"
-		, nestedComments = True
-		, identStart	 = letter
-		, identLetter	 = alphaNum <|> oneOf "_'"
-		, reservedNames  = []
-		, reservedOpNames= []
+                { commentStart   = "/*"
+                , commentEnd     = "*/"
+                , commentLine    = "//"
+                , nestedComments = True
+                , identStart     = letter
+                , identLetter    = alphaNum <|> oneOf "_'"
+                , reservedNames  = []
+                , reservedOpNames= []
                 , caseSensitive  = False
-		}
+                }
 
 -----------------------------------------------------------
 -- minimal language definition
@@ -106,12 +106,12 @@
 
 haskellDef  :: LanguageDef st
 haskellDef   = haskell98Def
-	        { identLetter	 = identLetter haskell98Def <|> char '#'
-	        , reservedNames	 = reservedNames haskell98Def ++
-    				   ["foreign","import","export","primitive"
-    				   ,"_ccall_","_casm_"
-    				   ,"forall"
-    				   ]
+                { identLetter    = identLetter haskell98Def <|> char '#'
+                , reservedNames  = reservedNames haskell98Def ++
+                                   ["foreign","import","export","primitive"
+                                   ,"_ccall_","_casm_"
+                                   ,"forall"
+                                   ]
                 }
 
 -- | The language definition for the language Haskell98.
@@ -143,8 +143,8 @@
 
 mondrianDef :: LanguageDef st
 mondrianDef = javaStyle
-		{ reservedNames = [ "case", "class", "default", "extends"
-				  , "import", "in", "let", "new", "of", "package"
-				  ]
+                { reservedNames = [ "case", "class", "default", "extends"
+                                  , "import", "in", "let", "new", "of", "package"
+                                  ]
                 , caseSensitive  = True
-		}
+                }
diff --git a/parsec3.cabal b/parsec3.cabal
--- a/parsec3.cabal
+++ b/parsec3.cabal
@@ -1,10 +1,10 @@
 name:           parsec3
-version:        1.0.0.9
+version:        1.0.1.8
 cabal-version: >= 1.2.3
 license:        BSD3
 license-file:   LICENSE
 author:         Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>
-maintainer:     Christian Maeder <Christian.Maeder@dfki.de>
+maintainer:     Christian Maeder <c.maeder@jacobs-university.de>
 homepage:       http://www.cs.uu.nl/~daan/parsec.html
 category:       Parsing
 synopsis:       Monadic parser combinators
@@ -27,7 +27,7 @@
         avoid module ambiguities for users just installing your package.  Your
         own module ambiguities are best avoided by hiding packages.
         .
-        This version reflects the changes of parsec-3.1.7
+        This version reflects the changes of parsec-3.1.8
 extra-source-files: Changelog
 library
     exposed-modules:
