@@ -1,8 +1,8 @@
1−-- | The 'State' as an effect.
1+-- | The 'State' effect.
3−-- Represented as an MVar underneath, therefore:
3+-- Represented as an 'MVar' underneath, therefore:
5−-- - suitable for sharing between multiple threads,
5+-- - shareable between multiple threads,
7-- - slower than "Effectful.State".
7-- - slower than "Effectful.State".
@@ -25,7 +25,7 @@ import Control.Concurrent.MVar
25import Effectful.Internal.Effect
25import Effectful.Internal.Effect
26import Effectful.Internal.Monad
26import Effectful.Internal.Monad
28−-- | Provide access to a synchronized, mutable state of type @s@.
28+-- | Provide access to a strict, shareable, mutable state of type @s@.
29newtype State s :: Effect where
29newtype State s :: Effect where
30 State :: MVar s -> State s m r
30 State :: MVar s -> State s m r