Baby Names and Name Generators

What Does Caolan Mean?
"Slender"