úÎJX portable (Haskell2010) provisionaljulian.fleischer@fu-berlin.deNone  9non-portable (UndecidableInstances, OverlappingInstances) provisionaljulian.fleischer@fu-berlin.deNoneLike   .  , but with a specialized 4 version for Strings plus it can be used within any    monad (such as IO and Java). Like   .  , but with a specialized 4 version for Strings plus it can be used within any    monad (such as IO and Java).  Safe-Inferred)Execute an action if the given predicate  evaluates to . )Execute an action if the given predicate  evaluates to . /Execute either the first or the second action, 4 depending on whether the given predicate evaluates  to  or . 1Run a computation as long as the given predicate  evaluates to . 1Reiterate a computation on a given value as long  as a condition is . /Reiterate a computation on a given value until  a condition is .      java-bridge-extras-0.9Foreign.Java.IOForeign.Java.ControlForeign.Java.MaybePrintLnprintlnprintwhenunlesswhetherwhileforuntil$fJavaObjectMaybebase System.IOputStrLnGHC.Showshowtransformers-0.3.0.0Control.Monad.IO.ClassMonadIOputStr $fPrintLna $fPrintLn[]ghc-prim GHC.TypesTrueFalse