A relevant discussion is here:
In particular this solution (Why Data.Set (containers) doesn't have Functor and Monad instance? - #19 by jaror) is, I believe, something that could be in base but … who knows
A relevant discussion is here:
In particular this solution (Why Data.Set (containers) doesn't have Functor and Monad instance? - #19 by jaror) is, I believe, something that could be in base but … who knows