I didn't know Perl could loop through HEX numbers so easily.
Numbers are numbers. You can express them as hex or octal or decimal; the interpreter just remembers the native format for that number. The interpreter usually doesn't even remember what format you used.
U:\> perl -MO=Deparse -e "print 0x1234"
print 4660;
-e syntax OK
-- [ e d @ h a l l e y . c c ]
|