Christopher Eccleston has said as a young actor he took himself "far, far too seriously".
The former Doctor Who and Our Friends In The North actor, 57, stars in CBBC's upcoming Dickens drama, Dodger.
He plays criminal organiser Fagin in the series, which is an adaptation of Charles Dickens' Oliver Twist.
Asked about his iteration of Fagin, who is "funny" in the series, and whether he prefers comedic roles of late, he told Radio Times: "As I've gone through life, my view has definitely become tragicomic.
"As a young actor, in my pursuit of the Oscar and Baftas and all that, I thought what I had to be was serious. And I took myself far, far too seriously.
"I thought that great acting was straight acting. I now think the opposite.
"I talked about Rhys (Thomas) and Lucy (Montgomery) already but they gave me the opportunity to do comedy with (BBC4 mockumentary) Brian Pern and I'm forever grateful.
"Because I am the most miserable man in British television, as you know. I never thought anyone would cast me in a comedy."
He said his children, Albert and Esme, are not fans of him doing accents, as they "just want me to be dad".