úÎ Ï Ð     non-portable  experimental (Fumiaki Kinoshita <fumiexcel@gmail.com>  Safe-Inferred 3Return its second argument if the boolean value is  , otherwise return first.  A lifted  .  A lifted  .  A lifted ().  A lifted ().  A lifted ().  A lifted (). 6Run the action if the given monadic condition becomes  . 6Run the action if the given monadic condition becomes .  ? b returns the second argument if b is True, otherwise becomes .  ? b returns the second argument if b is True, otherwise becomes .  F b returns the second argument if b is True, otherwise becomes mzero.            control-bool-0.1 Control.BoolboolnotFnotM<&&><&=><||><|=>whenMunlessMguard'aguard'guardM'ghc-prim GHC.TypesTrue GHC.Classesnot&&||Falsebase Control.MonadmzeroControl.Applicativeempty