notes on haskell-platform