PLEASE NOTE: THE FOLLOWING RELATES TO THE 1.02 VERSION.
The current maintainer tells me that these issues have been dealt with in the 1.03 release.
This module is next to useless. The only way to compress/decompress is scalar to scalar. This approach is infeasible for large datasets, which is where bzip2 really shines. The only way to get it to work in with "real life" data would be to fudge it with disk-backed tied scalars.
There is no method to read a compressed file "line by line" similar to what one could achieve with an input pipe from bzcat(1).
There is a homemade test supplied that appears to show that the module works correctly, but it does not work from 'make test'.
Several messages to the author have gone without replies.
A minimal useable interface in my opinion would be to target Compress::Zlib.
1 hidden unhelpful review