úÎ,ðNone1A class for types to be converted into a sort of  normal form by 3 converting its constructors into a combination of Either, (,)  and (), and back again.  Generate a 1 instance and newtype wrapper for the referenced 2 types (see above for naming conventions). Usage:  > $(mkShapely [''Foo]) -- single-quotes reference a TH "Name" This requires the TemplateHaskell extension to be enabled. shapely-data-0.0 Data.ShapelyShapely toShapely fromShapely mkShapely