[GHC] #10107: Add Functor etc. to Data.Monoid wrappers