day 9 

On day 8 we reviewed monadic functions join, filterM, and foldLeftM, implemented safe RPN calculator, looked at Kleisli to compose monadic functions, and implemented our own monad Prob.

Anyway, let’s see some of the typeclasses that we didn’t have opportunity to cover.