in reply to Text::Iconv module usage

What are you trying to do? Convert UTF-8 to UTF-8?  If so, the problem presumably is that you haven't told Perl that your input strings (@str) are (supposed to be) in UTF-8.

Try use utf8; — it tells Perl that literal strings in the source code are in UTF-8 encoding.