module Theseus.Effect.Reader (
Reader (Ask, Local),
ask,
local,
asks,
runReader,
DReader (DAsk, DLocal),
dask,
dlocal,
dasks,
ReadStack,
runDReader,
) where
import Data.Foldable
import Data.Monoid
import Theseus.Eff
import Theseus.Effect.State