IO::COMPRESS::BASE(3pm)
π IO::Compress::Base(3pm) β the blueprint era
okay so real talk, this is IO::Compress::Base, and it lives in the Perl Programmers Reference Guide β¨ (that's the manual it belongs to, bestie, in case you were wondering where you wandered into). She's the mother of the whole compress family and honestly? she's iconic for it.
πΈ NAME πΈ
IO::Compress::Base β the Base Class for IO::Compress modules π
β¨ SYNOPSIS β¨
use IO::Compress::Base ;
that's it. that's the whole synopsis. she's lowkey minimal π
π DESCRIPTION π
okay so important vibe check first: this module is not for you to use directly in application code. no cap, not even a little. π«Ά
her sole purpose β like, the entire reason she exists β is to be sub-classed by IO::Compress modules. she's the parent, the blueprint, the main character behind the scenes while the actual compress modules do their thing. periodt. π
π¦ SUPPORT π¦
got feedback? questions? bugs? π general chit-chat about it? send it to:
- <https://github.com/pmqs/IO-Compress/issues> (preferred, bestie, go here first π )
- <https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress>
those URLs are literally character-for-character what you need, do not retype them from memory π
π SEE ALSO π
the whole extended friend group, in the order the manpage says (no reordering, i don't make the rules):
Compress::ZlibIO::Compress::GzipIO::Uncompress::GunzipIO::Compress::DeflateIO::Uncompress::InflateIO::Compress::RawDeflateIO::Uncompress::RawInflateIO::Compress::Bzip2IO::Uncompress::Bunzip2IO::Compress::LzmaIO::Uncompress::UnLzmaIO::Compress::XzIO::Uncompress::UnXzIO::Compress::LzipIO::Uncompress::UnLzipIO::Compress::LzopIO::Uncompress::UnLzopIO::Compress::LzfIO::Uncompress::UnLzfIO::Compress::ZstdIO::Uncompress::UnZstdIO::Uncompress::AnyInflateIO::Uncompress::AnyUncompress
aaaand also:
IO::Compress::FAQπFile::GlobMapperArchive::ZipArchive::TarIO::Zlib
iykyk, that's a whole squad π
π AUTHOR π
This module was written by Paul Marquess, "pmqs@cpan.org" β king behaviour, honestly π (yes, the email is quoted in the original, so it's quoted here, i'm not messing with the facts)
β MODIFICATION HISTORY β
See the Changes file. (that's where the lore lives π«Ά)
π§ COPYRIGHT AND LICENSE π§
Copyright (c) 2005-2026 Paul Marquess. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. π
ngl that's the whole page β short, sweet, and entirely a base class. she doesn't do much herself, but she's the reason everything else slays π
alright bestie, signing off from perl v5.42.3, dated 2026-11-03, page IO::Compress::Base(3pm) β mwah, go read the actual subclasses now πβ¨πΈ
π¦ where this page comes from
- alpine 3.24: perl-doc 5.42.3-r0 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms