essentially if you interface with code that produc...
# functional
r
essentially if you interface with code that produces effects and you want to remain pure you need to use the
Effect
hierarchy if working with type classes but if you work with concrete data types then IO instead of Either or Try