first-class-patterns

Build status Hackage

Implements patterns in Haskell as first class objects.