Ten Things You Should Know About Haskell Syntax