(but do I appreciate the effort you put into your reply - reading that monad's are more like interfaces is new information to me, and might help down the road)