parcon haskell ch9