Pure functional framework for scala. Implements Monads, Arrows, Lenses, Foldables, Bounds and other useful tools.