Haskell without the Haskell