:: Monad m => m Bool -> m () -> m () package:classy-prelude

Only perform the action if the predicate returns True. Since 0.9.2
Only perform the action if the predicate returns False. Since 0.9.2
Sequentially compose two actions, discarding any value produced by the first, like sequencing operators (such as the semicolon) in imperative languages. 'as >> bs' can be understood as the do expression
do as
bs