FunLand adds Behaviours to define Algebraic Data Types ('Container' data types) to Elixir, such as Functors, Monoids and Monads.
Validixir brings powerful and reusable applicative-like validation to Elixir.