Purely functional genetic algorithms for multi-objective optimisation
Practical effect composition library based on abstract wrapping type and the free monad