diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -226,6 +226,10 @@
 and that `t` is one of these transformers,
 i.e. `t` is in the monad stack `m`.
 
+### How do I interpret the effects?
+
+...
+
 ### How do I separate effect signatures and handlers?
 
 First of all, note that you don't always have to, and that can be a simplification:
diff --git a/has-transformers.cabal b/has-transformers.cabal
--- a/has-transformers.cabal
+++ b/has-transformers.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               has-transformers
-version:            0.1.0.2
+version:            0.1.0.3
 
 synopsis: This library 'Has' transformers
 
@@ -39,7 +39,7 @@
     , MultiParamTypeClasses
     , PackageImports
   build-depends:
-      base ^>= 4.14.3.0
+      base >= 4.14 && < 5
     , transformers
   hs-source-dirs: src
   default-language: Haskell2010
@@ -60,7 +60,7 @@
     , ImportQualifiedPost
     , PackageImports
   build-depends:
-      base ^>= 4.14.3.0
+      base >= 4.14 && < 5
     , has-transformers
     , hspec >= 2.9.0
     , operational
