Between the recent bouts of roller golfing, and the photobombing on top of 30 Rock, and now the Elton John impersonator/stuffed salmon dodging, Cameron Diaz should just co-host The Tonight Show with Jimmy Fallon and be done with it...

In other news, Cameron wanted to "vomit in her mouth" at the thought of sleeping with Drew Barrymore. Good news for you, Drew.

The Sex Tape actress - who admitted earlier this year she had "been with a lady, yeah" - was horrified when she was directly asked if she had been intimate with her close friend.

She said: "Some media outlet called for a comment and they wanted to know whether I was with Drew. Literally, I said, 'That makes me want to vomit in my mouth.' That's like saying I'm having sex with my sister. Are you crazy? I wouldn't even ménage with her!"

Cameron's admission triggered a lot of speculation, but she tried not to pay it too much attention.

She said: "I don't even pay attention. People will always speculate. People like scandal. They like to put a label on something that they don't understand. It makes them feel comfortable. Mostly they like to guess who it could be."

The 41-year-old admits she has been experimental in her sex life, and though she doesn't want to share too many details, she doesn't want to appear horrified by anything as she wouldn't want to "shame" anyone else.

She said to Harper's Bazaar: "Everybody tries things and sees things and checks them out, and either walks away or walks further in. It's life - it's what people do. I'm not going to tell people what I've done, but I'm also not going to say, 'No! I would never!' If I said that, I'd be shaming myself and shaming other people's choices. I don't want to add any stigma to someone's choice."

Watch: This week, Cameron Diaz is mostly talking about a sexual tryst 'with a lady'