The Montreal Canadiens have agreed to terms on a one-season, $950,000 contract with Quebec forward Mathieu Perreault.
Perreault, 33, is a versatile player who can play both wing and center. He has 344 points, including 139 goals, in 683 games with the Capitals, Ducks and Jets.