This guide explains how to use io-buffer-atomic for atomic operations on IO::Buffer instances.
io-buffer-atomic
IO::Buffer