vvalue(&&^) :: Monad m => m Bool -> m Bool -> m BoolSourcePeek#The && operator lifted to a monad. If the first argument evaluates to False the second argument will not be evaluated.
vvalue(||^) :: Monad m => m Bool -> m Bool -> m BoolSourcePeek#The || operator lifted to a monad. If the first argument evaluates to True the second argument will not be evaluated.
vvalue(<&&>) :: Applicative a => a Bool -> a Bool -> a BoolSourcePeek#&& lifted to an Applicative. Unlike &&^ the operator is not short-circuiting.
vvalue(<||>) :: Applicative a => a Bool -> a Bool -> a BoolSourcePeek#|| lifted to an Applicative. Unlike ||^ the operator is not short-circuiting.