Hamlet

English form of Old French Hamelet, meaning little little village