1 {-# LANGUAGE EmptyDataDecls #-}
2 {-# LANGUAGE KindSignatures #-}
3 module Control.Monad.Classes.EffectsFix where
4 -- | Effects whose state is parameterized by the 'Monad' stack.
9 data EffWriterFix (w :: {-m-}(* -> *) -> *)
12 data EffReaderFix (e :: {-m-}(* -> *) -> *)
14 -- | Local state change effect
15 data EffLocalFix (e :: {-m-}(* -> *) -> *)
18 data EffStateFix (s :: {-m-}(* -> *) -> *)