Re: why is Data.Set not a Monad?