minor bug in Haskell 2010 standard