Monadised file parsers and parser.hs