Thanks for the responses! When I ask, they do say that the person with the green card needs to have a valid passport from their country, but, when I ask if that person requires a visa to visit the countries on the cruise itinerary, they direct me to some website that I find it hard to find the answer to my question or they tell me to call the consulate, which for the country (Iran) doesn't exist in the united states. So it is a big mess! I wish I had a person to talk to who had the answer.