Data.Unamb
Purely functional unambiguous choice
unamb
Some useful special applications of
unamb
unambs
assuming
asAgree
parCommute
parIdentity
parAnnihilator
por
pand
pmin
pmax
pmult
Some related imperative tools
amb
race
Exception thrown if neither value evaluates
data
BothBottom