ed haskell