It's hard to tell, but I think Cameron Diaz has mostly fully recovered from her long term she-banging relationship with Alex Rodriguez, a man with a reputation for ruining many a woman with his particular appetites (though not really so much an appetite for earning his baseball contract). Cameron had a little raggedy period there during the A-Rod timeframe, but she seems to have recovered to the point that I'm now leering at her close enough to notice that she seems to be without an undergarment beneath her sweatshirt on the set of her new movie.
Cameron always has been something of a free spirit and it's nice to see her return to form. Or forms, if you look closely enough. Enjoy.