hiding Prelude.product in Data.CPE