The US Justice Department meted out a $40m criminal penalty against Princess Cruise Lines, a unit of Carnival, for illegal dumping of oil and waste during various US port calls.

In pleading guilty to the seven felony charges, Carnival agreed that Princess and other of its cruise line subsidiaries will be required to submit outside audits of their environmental practices for the next five years.