Pirates fired rocket-propelled grenades and machine guns at a cruise ship carrying more than 300 people in the Indian Ocean on Saturday, but the vessel escaped and no one was hurt. Men in two small boats approached Carnival's Seabourn Cruise Line ship Spirit about 100 miles off the Somali coast, fired on it and tried to board in an apparent bid to rob passengers and crew, cruise line spokesman Bruce Good said. The 161-member crew gathered the 151 passengers, mostly Americans with some Australians and Europeans, into a central lounge away from windows and decks during the attack. No passengers were hurt, but one crew member was injured by shrapnel. The ship sustained minor damage. Seabourn is headquartered in Miami.