its flatMaps • Future • Represents value that will be accessible at some future point of timeline • Reader • Carries value through morphisms (e.g. configuration) • Writer • Returns some additional data with the answer (e.g. logging) • State • Combination of Reader and Writer, carries data through morphisms and allows to change it