start beginning haskell chapter 3