Spanish actress Penelope Cruz poses on the red carpet before the screening of 'Pirates of the Caribbean : On Stranger Tides' presented out of competition at the 64th Cannes Film Festival on May 14, 2011 in Cannes.   AFP PHOTO / FRANCOIS GUILLOT (Photo credit should read FRANCOIS GUILLOT/AFP/Getty Images)