Keira Knightley has ruled out the prospect of marriage in the near-future - because she's been brought up to support herself. The 22-year-old actress - who's in a longterm relationship with actor Rupert Friend - has heeded the advice of her mother Sharman MACDonald, who advised her against depending on men for financial and emotional support. She tells OK! magazine, "I'm from a very liberal upbringing. My mum's like, 'No, you get a job, you support yourself, never look to a man to support you.' "I think getting married and having children would be lovely. But not right now or really any time soon."