Ewan McGregor refuses to spoil his daughters. The "Miss Potter" actor believes giving children whatever they want is "disastrous parenting" and he and wife Eve insist their three girls, Clara, 12, Esther, seven, and adopted Jamiyan, also seven, work for their treats.
He said: "Giving kids whatever they want is disastrous parenting. There's no sense of something earned."