Îõ³h%ÿÇ  (c) 2021 KowainikMPL-2.0Kowainik None!$%'.014:>ËÐÓØÙÛâî±eioMain type for  8 that tracks exceptions on the type-level. Simply wraps  & and adds exceptions meta-information.eio Run the the  main with exception tracking.Usually used in the main function like so: import EIO (EIO) import qualified EIO main :: IO () main = EIO.Ê safeMain safeMain :: EIO '[] () safeMain = EIO.do ... your code ... eioWrap a value into ! without throwing any exceptions.eio×Bind the value inside the first action to the second one and combine thrown exceptions.eio;Run two actions sequentially and combine thrown exceptions.eioThrow exception.eioÂCatch exception and remove it from the list of handled exceptions.     eio-0.0.0.0-inplaceEIOunEIOrunEIOreturn>>=>>throwcatch $fFunctorEIOghc-prim GHC.TypesIO