Skip to content

John Haeflinger

Senior Vice President, Maritime Policy & Analysis at Carnival Corporation