The Carolina Hurricanes have signed free-agent defenseman Calvin de Haan to a four-year contract.

General manager Don Waddell said Tuesday night that the deal is worth a total of $18.2 million.