Actress Drew Barrymore has revealed her pal Cameron Diaz has spent years teaching her how to live her in a more environmentally-friendly way.