patterns An experiment with pattern matches as first class objects. Or, more prosaically, a library that CPS's a -> Either e b. This is code I deleted from another library but I didn't want to just throw away. Generated with template-haskell