Data.Map: monadic combining functions