Use the 'Enum' class so the values available to 'optionTypeEnum' don't have to be plain constructors.
Use the 'Enum' class so the values available to 'optionTypeEnum' don't
have to be plain constructors.

shlevy/haskell-options,jmillikin/haskell-options