Danny DeVito has said he loves his new role - because it allows him to make mischief.

The 67-year-old Hollywood star voices the title character in The Lorax, the animated version of the Dr Seuss children's book.

"I brought all my natural gifts with me," he told the Radio Times of the role.

"The Lorax is a wonderful character to play because he can do whatever he likes. He's an agent of mischief.

"He's not bound by the social rules. As the Lorax. I can fart any time I want. I can eat 50 to 60 marshmallows in one sitting.

"It's no wonder kids identify with him."