parcon haskell ch8