diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,10 @@
 
 ## v0.2.0.0 (2020-08-30)
 
+* Depend on `base >= 4.9` to ensure `MonadFail` and `lifIO` are included.
+
+## v0.2.0.0 (2020-08-30)
+
 * Introduces dependencies on `time`, `timezone-series` and `timezone-olson`.
 * __Breaking change__: this library is now aware of `Data.Time`, `TimezoneName` has been changed
   to `TimeZoneName` for consistency, and the `Detect` module is now a submodule of `Data.Time.LocalTime.TimeZone`.
diff --git a/timezone-detect.cabal b/timezone-detect.cabal
--- a/timezone-detect.cabal
+++ b/timezone-detect.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 1a675074d30bc8115c4ff2f0c6faf8641fc1b56787c8f3966eccbb379bb6012e
+-- hash: ecaa29fb79f73d37d1fd1e23cbb86d67f3f2f8eb18d3f054334aed03d230c054
 
 name:           timezone-detect
-version:        0.2.0.0
+version:        0.2.1.0
 synopsis:       Haskell bindings for the zone-detect C library; plus tz-aware utils.
 description:    Please see the README on GitHub at <https://github.com/lfborjas/timezone-detect#readme>
 category:       Data, Foreign, Time
@@ -42,7 +42,7 @@
   c-sources:
       csrc/zonedetect.c
   build-depends:
-      base >=4.7 && <4.14
+      base >=4.9 && <4.14
     , time >=1.9.1 && <=1.10
     , timezone-olson >=0.2.0 && <0.3
     , timezone-series >=0.1.0 && <0.2
@@ -60,7 +60,7 @@
   build-tool-depends:
       hspec-discover:hspec-discover >=2.7 && <2.8
   build-depends:
-      base >=4.7 && <4.14
+      base >=4.9 && <4.14
     , directory >=1.3 && <1.4
     , hspec >=2.7 && <2.8
     , time >=1.9.1 && <=1.10
