ocaml-fizzbuzz-shu kata to train TDD with ocaml Goal : Reach the maximum level of genericity through curryfication. Use this kata as a playground for multicore programming.