The main perpetrator behind this year's sluggish monsoon is El Nino, which causes the unusual warming of surface waters in the Pacific Ocean that traditionally suppresses Indian monsoonal rains.