Data.Functor.{Product,Sum} functions