Even a world star like Rod Stewart is not a machine. And so the 81-year-old had to cancel an appearance on Friday due to health reasons. It's just strange that the next day he's fit enough to cheer on Scotland at the World Cup in the stadium. The fans are stinking.