MonEx implements two most common monadic data types
Arrows module inroduces short syntax for MonEx.map/2 and MonEx.flat_map/2
Option module provides Option type with utility functions
Result module provides Result type with utility functions