Carnival Corporation (LON:CCL) & plc (NYSE:CCL), the world's largest cruise operator, has been charting a course through ...