whirling dervish

(noun) whirler

dervish (generic term)