in reply to Re^3: External C function called through XS not Doing The Right Thing
in thread [SOLVED (workaround)]: External C function called through XS not Doing The Right Thing

After reviewing the docs, because the function accepts an unsigned char array[8], I went with pack "C[8]", ...;, as from what I can tell, that's most appropriate.

This didn't solve the initial issue, but thanks for pointing that out!