haskell 96 added