$response->content is byte-for-byte what your server sent. If a binary is messed up, either the sender is sending it bad, or you are not using binmode on the filehandle when you are saving it (since I'm guessing you're
on a non-unix platform, but I may be wrong there).