you’re getting referential transparency by delayin...
# arrow
k
you’re getting referential transparency by delaying it’s execution to a known point (end of the world it’s usually called). You handle it explicitly (via
effect { .. }
in case of arrow) and ready for potential side-effects