The utf8 module enables you to use UTF8 in your source code (e.g. variable name, subroutine names, strings, etc.), it is not aimed at converting incoming data. If you have UTF-8 identifiers, you don't need to convert them, they are already (presumably) in the right format.