Происхождение слова сорокопут

Сорокопу́т. Название небольшой хищной птички. Думают, что оно должно бы по-настоящему писаться так: «сорокопуд»; оно связано с глаголом «пудити» — «гонять» и значило некогда: тот, кто гоняет сорок, сорочий гонитель.