in reply to storing hex data in a file
print OUTPUT sprintf('0x%X', $data);
see sprintf
Or just printf, for that matter.
printf OUTPUT '0x%X', $data; [download]
brad