Delaying Execution of Effects in Haskell - Effect Community