Old English weosule, wesle "weasel," from Proto-Germanic *wisulon (source also of Old Norse visla, Middle Dutch wesel, Dutch wezel, Old High German wisula, German Wiesel), probably related to Proto-Germanic *wisand- "bison" (see bison), with a base sense of "stinking animal," because both animals have a foul, musky smell (compare Latin vissio "stench"). A John Wesilheued ("John Weaselhead") turns up on the Lincolnshire Assize Rolls for 1384, but the name seems not to have endured, for some reason. Related: Weaselly.