# PerlIO Namespace containing the following modules: - [`PerlIO::encoding`](PerlIO/encoding) — Open a filehandle with a transparent character-set encoding filter. - [`PerlIO::mmap`](PerlIO/mmap) — Memory-mapped IO layer opened as `<:mmap`, with a read()/write() fallback when mmap fails. - [`PerlIO::via`](PerlIO/via) — Write a PerlIO layer in Perl: open with `:via(MyClass)` and I/O dispatches to your class. ```{toctree} :hidden: :maxdepth: 1 PerlIO/encoding PerlIO/mmap PerlIO/via ```