match patterns with the latest haskell-src-exts
require a recent haskell-src-exts

because their new API is incompatible with the old one.
Merge branch 'issue-123', closes #123