Recipe parser based on FP Complete article

The article lives at:
  https://www.fpcomplete.com/user/adinapoli/the-pragmatic-haskeller/episode-5-a-simple-dsl