Carnival Corp will soon have a chief compliance officer among its top brass as part of a multimillion-dollar settlement tied to environmental wrongdoing.

The New York-listed cruise major must pay a $20m fine for violating a five-year probation given in December 2016 for illegally dumping oil into the ocean from its Princess Cruises ships for eight years and lying about it to US authorities.