Module Writer

module Writer: sig .. end

Writer monad


module Make: 
functor (M : Monoid.S) -> sig .. end