whirler

(noun) whirling dervish

dervish (generic term)