Two dots preceding `-}' (end of comment) break syntax highlighting: `font-lock-comment-face' will go beyond the comment, flooding the remaining code. See screenshots at http://trac.haskell.org/haskellmode-emacs/ticket/6 -- vvv