20141011 india: Prime Minister Narendra Modi takes hits from all; but has the last laugh