Various scripts experimenting with functional programming constructs like Functor, Applicative, Monad