Update RealWorldHaskell: add GrahamScan.hs