Summary: Generic functionality for regular dataypes: mapM, flatten, zip, equality, show, value generation and fold.
Functions for generating values that are different on top-level
LRBase class defines two functions,
should produce different values.
LR class defines two functions,
rightf, which should
produce different functorial values.
Produces a value which should be different from the value returned by