Monads explained in terms of classes and objects.