2. Если все-таки _очень_ надо иметь процедуры для url-кодирования
и декодирования отдельно, то:
2.1. Открой в редакторе файл /usr/lib/perl5/CGI.pm
(IMHO он в стандартной Perl-поставке)
2.2. Найди sub escape и sub unescape - это и есть процедуры
(де)+кодирования
2.3. Ну и скопируй их выкинув ненужное (они где-то строчек
по 10, а собственно (де+)кодирование - две/одна строчки.