Keira Knightley "enjoys" swearing. The 23-year-old star - who claims she doesn't drink, take drugs or smoke - revealed she picked up her only bad habit from her mother, playwright Sharman McDonald.
Keira, who has appeared in period dramas including "The Duchess" and "Pride and Prejudice," told Britain's Daily Mirror newspaper: "That is my vice, swearing, and I really enjoy it. And you know what, my mum swears quite a lot, while my dad does not swear."