Mohandas Karamchand Gandhi is an idolized figure in India. He is one who is almost raised to the status of GOD by many. Films such as Richard Attenborough's "Gandhi" have glorified this figure repeatedly and rightfully so. However, this is only one side of the story. What Kamal Haasan shows through "Hey! Ram" is that Gandhi is a part of history and history cannot be changed and needs to be told as it was. Gandhi was not the "glory" that he is believed to be for everyone! There were numerous people who opposed him and his policies. Contrary to much of the controversy behind this film, "Hey! Ram" does not trivialize Gandhi, nor does it blame him. In fact, the main character, Saket Ram (Kamal Haasan in a powerhouse performance)learns to appreciate Gandhi by the end of the journey. The point of the film is not that he does learn to appreciate Gandhi despite being chosen as his potential assassin, but rather the way he makes his journey to that point. This journey is so masterfully and artistically directed by Kamal Haasan that one cannot help but sit back and be stunned at what this genius is capable of. What Haasan has created with "Hey! Ram" is not only an epic film but perhaps the biggest casting coup of the decade with actors like Nasseeruddin Shah (who makes a better Gandhi than Ben Kingsley), Om Puri, Shahrukh Khan, Rani Mukherji, Girish Karnad and many other prominent names of the Indian Film Industry. The cinematography is simply brilliant and Renu Saluja's editing is a work of art. Ilayaraja's music is a highly emotive score that effectively blends western orchestral arrangements with traditional carnatic sounds. "Hey! Ram" is one of the greatest Indian films ever made. It takes a lot of intelligence and passion to make and appreciate a film like "Hey! Ram."