Rory McIlroy has perfect response for Steve Elkington