
Compress::raw::lzma provides a low-level perl interface for reading and writing of lzma and xz files/buffers.
although the primary purpose for the existence of compress::raw::lzma is for use by the io::compress::lzma, io::uncompress::unlzma, io::compress::xz and io::uncompress::unxz modules (packaged as libio-compress-lzma-perl), it can be used on its own for simple compression/uncompression tasks.