Gasp! Why do (Straight) Indian men hold hands in public?

While touring around India, everywhere I went, I noticed an interesting cultural norm that was quite a common sight in public places: Indian men hold each other's hands in public. I saw them everywhere, in the streets, parks, temples.