Haskell, Keith