diff --git a/library/Rebase/Data/Time/Format/ISO8601.hs b/library/Rebase/Data/Time/Format/ISO8601.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Time/Format/ISO8601.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Time.Format.ISO8601
+(
+  module Data.Time.Format.ISO8601
+)
+where
+
+import Data.Time.Format.ISO8601
diff --git a/library/Rebase/Prelude.hs b/library/Rebase/Prelude.hs
--- a/library/Rebase/Prelude.hs
+++ b/library/Rebase/Prelude.hs
@@ -225,6 +225,7 @@
 import Rebase.Data.Time as Exports
 import Rebase.Data.Time.Clock.POSIX as Exports
 import Rebase.Data.Time.Clock.System as Exports
+import Rebase.Data.Time.Format.ISO8601 as Exports (ISO8601 (..), iso8601ParseM, iso8601Show)
 
 -- time-compat
 -------------------------
diff --git a/rebase.cabal b/rebase.cabal
--- a/rebase.cabal
+++ b/rebase.cabal
@@ -1,5 +1,5 @@
 name: rebase
-version: 1.16.0.1
+version: 1.16.1
 synopsis: A more progressive alternative to the "base" package
 description:
   This package is intended for those who are tired of keeping
@@ -277,6 +277,7 @@
     Rebase.Data.Time.Clock.TAI
     Rebase.Data.Time.Compat
     Rebase.Data.Time.Format
+    Rebase.Data.Time.Format.ISO8601
     Rebase.Data.Time.LocalTime
     Rebase.Data.Traversable
     Rebase.Data.Traversable.Instances
@@ -441,7 +442,7 @@
     groups >=0.5.3 && <0.6,
     hashable >=1.3 && <1.5,
     invariant >=0.5.5 && <0.7,
-    mtl >=2.2 && <2.3,
+    mtl >=2.2 && <2.4,
     profunctors >=5.6 && <5.7,
     scientific >=0.3 && <0.4,
     selective >=0.5 && <0.6,
