Humphrey m. Proto-Germanic *hūn 'bearcub' + Old High German fridu, Old Saxon frithu 'peace.
The name of a 9th C English saint.