guard package:template-haskell

A single guard.
f p { | e1 = e2
| e3 = e4 }
where ds