Can please someone explain the differences between Functor and Monad in the Scala context?
I think this great blog post will help you first for monad. http://blog.enfranchisedmind.com/2007/08/a-monad-tutorial-for-ocaml/
monad