Hi failure :: (Parser a) failure = \inp -> [] The code might contain some syntax errors and I'd be grateful for any corrections. What is a "dual parser failure"? Thanks, Paul