diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
 # cache-polysemy
 
-An polysemy interface for cached hashmap and an interpreter implemented using [cache](https://hackage.haskell.org/package/cache)
+An polysemy interface for cached hashmaps and an interpreter implemented using [cache](https://hackage.haskell.org/package/cache)
diff --git a/cache-polysemy.cabal b/cache-polysemy.cabal
--- a/cache-polysemy.cabal
+++ b/cache-polysemy.cabal
@@ -4,12 +4,12 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 0878f19b63f0664c2593af52422410abd99dc284e18d369f0f1fd5ab1fdf8077
+-- hash: bbfeaacd25354057ddf0c42d9376394235b2c38637b3e5290009ef4d025cf777
 
 name:           cache-polysemy
-version:        0.1.0
-synopsis:       cached hashmap
-description:    An polysemy interface for cached hashmap and an interpreter implemented using <https://hackage.haskell.org/package/cache cache>
+version:        0.1.1
+synopsis:       cached hashmaps
+description:    An polysemy interface for cached hashmaps and an interpreter implemented using <https://hackage.haskell.org/package/cache cache>
 category:       Cache
 homepage:       https://github.com/poscat0x04/cache-polysemy#readme
 bug-reports:    https://github.com/poscat0x04/cache-polysemy/issues
diff --git a/src/Polysemy/Cache.hs b/src/Polysemy/Cache.hs
--- a/src/Polysemy/Cache.hs
+++ b/src/Polysemy/Cache.hs
@@ -76,6 +76,7 @@
 
 -- | Run a 'Cache' using 'AtomicState'
 runCacheAtomicState ::
+  forall k v r a.
   Members '[Embed IO, AtomicState (C.Cache k v)] r =>
   Sem (Cache k v ': r) a ->
   Sem r a
@@ -119,6 +120,7 @@
 
 -- | Run a 'Cache', given a default expiration time.
 runCache ::
+  forall k v r a.
   Members '[Embed IO] r =>
   Maybe TimeSpec ->
   Sem (Cache k v ': AtomicState (C.Cache k v) ': r) a ->
