Control.Effect.Loop

data Loop c e a

class EffectLoop c e l

loop

stepLoop

data LoopState c e a

loop'

toCPS

fromCPS

continue

exit

continueWith

exitWith

foreach

while

doWhile

once

repeatLoop

iterateLoop