Я думаю создать веб-опрос, и я подумал, что лучшим способом будет описать вопросы и возможные ответы в виде файла json или yaml. Затем сгенерируйте формы оттуда (возможно, на несколько страниц). Из того же файла описания я мог бы вывести правила проверки ввода, а затем использовать что-то вроде Data:: FormValidator для проверки результатов.
В конце концов, я хотел бы подключить это к приложению на основе Dancer.
Интересно, какие модули есть в CPAN, которые могли бы помочь в этом?