Possible Duplicate:
The meaning of ' in Haskell function name?
Apostrophe in identifiers in Haskell
I'm working my way though this and implementing it as best I can in Clojure. While I don't know any Gofer (or Haskell), I am figuring out enough as I go. However, I can't seem to find anywhere that explains what the single quotes and double single quotes after inp are supposed to function as.
seq :: Parser a -> Parser b -> Parser (a,b)
p `seq` q = \inp -> [((v,w),inp'') | (v,inp') <- p inp
, (w,inp'') <- q inp']
Help would be much appreciated.