Astrid Berges-Frisbey, Penelope Cruz and Johnny Depp

Cast members, from left, Astrid Berges-Frisbey, Penelope Cruz and Johnny Depp pose as they arrive on the red carpet for the screening of their film "Pirates Of The Caribbean: On Stranger Tides" at the 64th Cannes Film Festival.

Cast members, from left, Astrid Berges-Frisbey, Penelope Cruz and Johnny Depp pose as they arrive on the red carpet for the screening of their film "Pirates Of The Caribbean: On Stranger Tides" at the 64th Cannes Film Festival. (Yves Herman, Reuters)

Cast members, from left, Astrid Berges-Frisbey, Penelope Cruz and Johnny Depp pose as they arrive on the red carpet for the screening of their film "Pirates Of The Caribbean: On Stranger Tides" at the 64th Cannes Film Festival.