Я не знаю, что вы подразумеваете под «простым способом хеширования». При реализации CGI :: pm имена свойств (в большинстве случаев) должны предшествовать '-', предположительно, чтобы их можно было идентифицировать.
Или, другими словами, хеш-ключ, требуемый CGI :: header для идентификации свойства 'type', равен '-type'.
Именно так определяется CGI.pm.