harridan
har-ri-dan / hăr-ĭ-dn
noun 1. an ill-tempered, nagging woman; a hag The old harridan means to fleece you. From “Madame Flirt” by Charles Edward Pearce, 1843 - 1924 etymology Apparently from the French noun haridelle (nag, jade, scrawny slattern) of unknown origin. Thank you to Allen Ward for this etymology.