Mexican actress Salma Hayek, left, director Robert Rodriguez, center, and American actor Johnny Depp pose during a photo call to present their movie "Once Upon a Time in Mexico." The film was shown out of competition at the 60th Venice Film Festival, in Venice, Italy.
Credit: AP