úÎm• SafeEmemoize IO action or function returning IO to be peformed only once.Any  - action is suitable, as is any function with Hashable[ arguments, returning value in IO monad. Value of any of type below are okay to pass to : 6IO Int Int -> IO () Int -> Double -> IO (Char -> Int) FDue implementation limitations, only up to 7 arguments are supported.   Safe[   None   None9;<=[     once-0.2-9JP27zQIOlO4jDKeQEzfDX Control.OnceControl.Once.ClassControl.Once.InternalControl.Once.THonce$fOnceIO $fOnce(->) $fOnce(->)0 $fOnce(->)1 $fOnce(->)2 $fOnce(->)3 $fOnce(->)4 $fOnce(->)5ghc-prim GHC.TypesIOOnceonce0once1 mkUncurrymkCurry deriveOnce