Haskell 2010 draft report