20100723 entertainment.english.hollywood: Cameron Diaz is a boy at heart