Hagen
Hagan is a name that can come from a Germanic root meaning "enclosure." It can also be a Danish form of the name Hakon, which comes from the Norse elements há "high" and konr meaning "son."
Your Favorite Names