Convertendo números hexadecimais em cadeias para números negativos, em Perl

Eu tenho vários números representados como seqüências hexadecimais em arquivos de log que estão sendo analisados por um script Perl, e eu sou relativamente inexperiente com o Perl.

Alguns desses números são na verdade números negativos assinados, ou seja,0xFFFE == -2 quando representado como um número inteiro assinado de 16 bits.

Alguém pode me dizer a maneira canônica de obter a representação assinada desse número a partir da stringFFFE no Perl, ou então me aponte para um tutorial ou outro recurso?

questionAnswers(2)

yourAnswerToTheQuestion