Îõ³h& Safe-Inferredùlazyio-applicativeÍInternals guarantee work does not repeat across threads (unsafeInterleaveIO) lazyio-applicative4IO action should be commutative (order independent) 1lazyio-applicative-0.1.0.2-1CNQRPdhaTyDLMs9Xi0HXlControl.Monad.LazyIOLazyIO liftLazyIO runLazyIO$fApplicativeLazyIO$fFunctorLazyIO