diff --git a/emailparse.cabal b/emailparse.cabal
--- a/emailparse.cabal
+++ b/emailparse.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                emailparse
-version:             0.2.0.8
+version:             0.2.0.9
 synopsis:            An email parser that will parse everything
 --description:        
 license:             BSD3
@@ -31,14 +31,14 @@
                        Network.Mail.Parse.Parsers.Utils
   -- other-modules:
   -- other-extensions:
-  build-depends:       base >=4.10 && <4.11,
+  build-depends:       base >=4.10 && <4.12,
                        bytestring == 0.10.*,
                        attoparsec == 0.13.*,
                        word8 == 0.1.*,
                        text == 1.2.*,
                        mime == 0.4.*,
                        MissingH == 1.4.*,
-                       either == 4.4.*,
+                       either >= 4.4.0 && <6,
                        text-icu == 0.7.*,
                        time == 1.8.*,
                        strptime == 1.0.*,
diff --git a/src/Network/Mail/Parse/Parsers/Message.hs b/src/Network/Mail/Parse/Parsers/Message.hs
--- a/src/Network/Mail/Parse/Parsers/Message.hs
+++ b/src/Network/Mail/Parse/Parsers/Message.hs
@@ -49,10 +49,10 @@
           _ -> Right header
 
 -- |Parses a single message
-messageParser :: Maybe [Header] -> -- ^ Headers, if they were already parsed
-                Maybe [Header] -> -- ^ Context headers, useful is encoding is only
+messageParser :: Maybe [Header]   -- ^ Headers, if they were already parsed
+                -> Maybe [Header] -- ^ Context headers, useful is encoding is only
                                   -- defined in the message above, for instance
-                Parser (Either ErrorMessage EmailMessage)
+                -> Parser (Either ErrorMessage EmailMessage)
 messageParser headersIn helperHeadersIn = do
   headers <- if isJust headersIn
     then return . fromJust $ headersIn
