úÎ (%ù      HA simple wrapper value necesary due to the Haskell type system. Wraps a  function from a *specific*  type to some value. (Any type which can be converted from an ". The included instances are your "usual suspects"0 for dealing with error handling. They include: -: For the IO instance, any exceptions in the  are thrown as  runtime exceptions.  : Returns  on , or  on .  List: Returns the empty list on , or a singleton list on .   : Returns  (  exception) on , or  on  .   : Returns  exception on , or  on  . Contains either a  value or a  exception. A shortcut for . EThis is not a simple translation of the Control.Monad.join function.  Instead, for  s which are instances of , it removes the  inner * type, reporting errors as defined in the   instance. 'For example, join (Just (failureString "foo")) == Nothing. ,Process either the exception or value in an  to produce a result. This function is modeled after   and !. The first argument must  accept any instances of '. If you want to handle multiple types  of exceptions, see  +. The second argument converts the success  value. Convert multiple (s and a default value into an exception  handler. LThis is a convenience function when you want to have special handling for a  few types of /s and provide another value for anything else.  Tests for a  value.  Tests for a  value. EThis is an unsafe, partial function which should only be used if you 0 either know that a function will succeed or don't mind the occassional  runtime exception. Returns only the  values. Returns only the  values, each wrapped in a  SomeException. Return all of the s and es separately in a tuple. "#$%&'(     Instances of  specify a manner for embedding  ? failures directly into the target data type. For example, the  instance N simply throws a runtime error. This is a convenience wrapper when you simply " want to use that default action. So given a type   ) #, this function will convert it to   ) 1, throwing any exceptions in the original value. "#$%&'( *   !"#$%&'()*+,-(./0123124125126127128128 9: attempt-0.0.1 Data.AttemptControl.Monad.AttemptbaseControl.Exception.Base System.IO Data.Maybe Data.Either Data.Char Text.Show Control.Monadghc-prim GHC.TypesAttemptHandler FromAttempt fromAttemptAttemptFailureSuccessfa joinAttemptattempt makeHandler isFailure isSuccess fromSuccess successesfailurespartitionAttemptsAttemptT runAttemptT evalAttemptT GHC.Exception Exception GHC.IOBaseIOMaybeNothingJustEitherGHC.BaseStringLeftGHC.ShowshowRightMonadmaybeeithercontrol-monad-failure-0.3Control.Monad.Failure.Class failureStringfailure MonadFailure wrapFailure WrapFailureStringExceptionInt