:: m Bool -> m Bool -> m Bool package:utility-ht
Lazy monadic conjunction. That is, when the first action returns
False, then False is immediately returned, without
running the second action.
Lazy monadic disjunction. That is, when the first action returns
True, then True is immediately returned, without
running the second action.