I think everyone should take some time out of their lives to learn parser combinators; they give you a good grasp of how languages work.
After building a few parsers with `nom`, my appreciation for English grew, and I took an interest in learning all the nuances of the language I speak.