An actor, writer, filmmaker in the purest possible form - there is no doubt Kamal Haasan has been a gift for Indian cinema. Being an actor for close to five decades, the actor continues to challenge his audience by conceptualising movies way outside the box. 

While the actor usually is known for his serious demeanour, it was a pleasant surprise to come across this old video where he can be seen having a bit of fun and obviously flaunting his acting prowess. 

Source: HinduBusinessLine

In this video, the actor pays his respects to some of his favourite Hollywood actors as he enacts the lines of everyone from Marlon Brando, John Wayne, Robert De Niro and then in turn goes on to teach some iconic Tamil dialogues to his American host. 

It's so much fun to watch:

Class apart, this man!