Autonomous robot drive in straight line using GPS

Why would you want to do that?

GPS can tell you where your robot is (approximately) at a given moment, but not which direction it is pointing.