'Compress::Raw::Bzip2' provides an interface to the in-memory compression/uncompression functions from the bzip2 compression library.
Although the primary purpose for the existence of 'Compress::Raw::Bzip2' is for use by the 'IO::Compress::Bzip2' and 'IO::Compress::Bunzip2' modules, it can be used on its own for simple compression/uncompression tasks.