Eq instance for the enum entries - treats all enum values as distinct.
Hash instance for the enum entries - based on entry name.
Show instance for the enum entries - returns the (transformed) entry name.