Support more haskell syntaxes.