Bollywood actor Om Puri has apologised for his ``derogatory and defamatory'' remarks against MPs at the Ramlila Maidan where Anna Hazare was sitting on his hunger strike against corruption.
Om Puri apologises for remarks against MPs