The name Earl is taken from the aristocratic title 'earl' and can also mean 'nobleman' or 'warrior'.
English
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.