This is quite an old blog series by now, but I thought it would be quite fun to post it here. It describes implementing Monads in Ruby. It was never finished, but still a worth while read.
http://moonbase.rydia.net/mental/writings/programming/monads-in-ruby/00introduction.html