Hamlet

Origin: English
Categories: English Boy Names
English form of Old French Hamelet, meaning little little village