London, Apr 4 : Cameron Diaz is a free bird these days with no man by her side, but she's not complaining, for the Hollywood stunner is quite happy with her single status.
Since her high profile relationship was singer Justin Timberlake came to an end in January 2007, the Charlie's Angels star has been concentrating on her highly-respected career.
While posing for a very sexy GQ shoot, she raved: "I love my life, I don't have any shame in being happy."
"You spend so many years in darkness with stuff eating away at you - it's OK to be happy. No matter who you are, the same things will happen to us all. Unless you die, you're just going to get older," The Sun quoted her, as saying.
Diaz added: "I could be in a relationship if wanted to be and felt ready to be, but I'm not. I haven't finished doing what I'm doing. When I have, I'm sure you'll hear about it.
"But, right now, I'm not done cookin,"