Carl started playing ice hockey while attending grammar school from 1953 to 1955. During that period he was a first team all-star and in 1955 was voted the most valuable player.
From 1955 to 1959, Carl starred on the Notre Dame High School team where they won four State Championships. In 1957 he was instrumental in the team winning the New England Championship. In 1959, Carl was the captain of the Notre Dame team and represented New Hampshire at the New England Tournament; he was a post tournament selection to the All New England Team.
From 1961 to 1974, Carl was an active player for the Berlin Maroons; the exceptions are in the 1965 and 1966 seasons, he played for the Manchester Blackhawks in the New England Hockey League and in the 1970 and 1971 seasons he played for the Coaticook Canadiens in the Quebec Provincial League.
During the 1967 and 1968 seasons, Carl was the Player/Coach of the Berlin Maroons; in 1968 they won the National Amateur Hockey Association Senior Tournament championship. Carl was named first team All-Star and won the tournaments Most Valuable Player Award.
From 1967 through 1980, Carl was a certified NHIAA ice hockey official.