Further... If you are using Strings (rather than ByteStrings) you want to import this module with Parsec 3: import Text.Parsec.String This should bring in the right instances for Stream. You may have to import other modules as well for particular parsers.