diff --git a/Data/Time/RFC2822.hs b/Data/Time/RFC2822.hs
--- a/Data/Time/RFC2822.hs
+++ b/Data/Time/RFC2822.hs
@@ -49,7 +49,7 @@
 import           Data.String                (fromString)
 import           Data.Text                  (Text)
 import           Data.Time.Calendar
-import           Data.Time.Format
+import           Data.Time.Format           (defaultTimeLocale, formatTime, parseTimeM)
 import           Data.Time.LocalTime
 import           Data.Time.Util
 
@@ -71,9 +71,8 @@
 parseTimeRFC2822 :: (TextualMonoid t) => t -> Maybe ZonedTime
 parseTimeRFC2822 t = foldr (<|>) Nothing $ map parse formatsRFC2822
   where parse :: (TextualMonoid t) => t -> Maybe ZonedTime
-        parse format = parseTime defaultTimeLocale (toString' format) t'
+        parse format = parseTimeM True defaultTimeLocale (toString' format) t'
 
         -- t' is a trimmed t (currently only \n is trimmed)
-        -- TODO: trim other white space characters
         t' :: String
         t' = lines (toString' t) >>= ("" ++)
diff --git a/timerep.cabal b/timerep.cabal
--- a/timerep.cabal
+++ b/timerep.cabal
@@ -1,5 +1,5 @@
 name:          timerep
-version:       2.0.1.0
+version:       2.1.0.0
 category:      Web, Time, Parser, Text
 synopsis:      Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)
 description:
@@ -37,7 +37,7 @@
     base < 5,
     monoid-subclasses >= 0.4.1,
     text,
-    time >= 1.5,
+    time >= 1.9,
     attoparsec
 
   exposed-modules:
@@ -62,5 +62,5 @@
     tasty-hunit,
     tasty-quickcheck,
     text,
-    time >= 1.5,
+    time >= 1.9,
     timerep >= 2
