Haskell Report 2010: pattern bindings