generic-prog Generic programming in Haskell project Exercises Generalize equality to comparison. Define a variant of generic equality (or comparison) that ignores some constructor arguments. Define generic enumeration.