sub encodeBase16 { return unpack("H*", shift); } sub decodeBase16 { return pack("H*", shift); }