This name is typically taken from the name Charles and means 'man' and 'free man'. There have been various well known 'Karl's' over the years including the philosopher Karl Marx.
German
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.