Зато есть модуль ЦГИ.пм
Если не хочешь использовать модуль, взгляни в его исходники, и вытащи то, что тебе нужно. Кстати очень часто встречается эта функция в скриптах, написанных ненавистниками ЦГИ.пм В среднем, перерыв скриптов 10, ты увидишь готовое решение
__________________
глебушка я!