Prime Minister of India Narendra Modi does have an excellent dressing sense. During his visit to Israel he wore a smart white bandhgala suit with a blue pocket square.
There is a good reason why he chose this colour. The colour of the Israel flag is white and blue. It was a clear message to Israel that India stands with the country. More importantly the PM was visiting the Yad Vashem Holocaust Memorial Museum and hence he felt that the colour coordinated bandhgala was best suited for the ocassion.
At the museum Modi made sure he wore a cap as the tradition is that visitors cover their head when they visit this place as a sign of respect. Modi wore the Himachali cap during his visit to the museum.
"I am deeply moved by my visit to the Yad Vashem Holocaust Memorial Museum. It is as much a poignant reminder of the unspeakable evil inflicted generations ago as it is a symbol of the endurance and fortitude of the Jewish people," Modi wrote in the visitor's book.