В Перле я не силён, но в своё время делал несколько бредовое голосование на PHP. Суть защиты сводилась к тому, что при входе на сайт человеку выдавалась кука с переменной (допустим) $hasCookie, а при выводе формы голосования проверялось есть ли у человека в куке $hasCookie. Если нет (т.е. куки вуключены), то он может только посмотреть результаты, если есть - то проверялост наличие в куке другой переменной ($voted - ставится во время "отдачи" голоса). Время жизни куки = интервал голосования. Авось поможет