Haskell2010 conversion