added some comments to haskell #3