Carnoustie rain fails to dampen McIlroy's spirits