Barrie

Variant of English Barry, meaning fair-headed