# Reference ยท PP Reference for the **pp runtime** (a native Rust interpreter, selected with `--pp`). See the [how-to guide](../howto.md) for when to choose between p5 and pp. ## Core * [pp-runtime perlfunc reference](core/perlfunc.md) ## Modules * [Config](Config.md) * [Cwd](Cwd.md) * [Synopsis](Cwd.md#synopsis) * [Perl Equivalent](Cwd.md#perl-equivalent) * [Functions](Cwd.md#functions) * [Data::Dumper](Data/Dumper.md) * [Perl Equivalent](Data/Dumper.md#perl-equivalent) * [Synopsis](Data/Dumper.md#synopsis) * [Functions](Data/Dumper.md#functions) * [Output Format](Data/Dumper.md#output-format) * [Digest::MD5](Digest/MD5.md) * [Synopsis](Digest/MD5.md#synopsis) * [Functional Interface](Digest/MD5.md#functional-interface) * [Object-Oriented Interface](Digest/MD5.md#object-oriented-interface) * [Implementation Notes](Digest/MD5.md#implementation-notes) * [Digest::SHA](Digest/SHA.md) * [Encode](Encode.md) * [Synopsis](Encode.md#synopsis) * [Perl Equivalent](Encode.md#perl-equivalent) * [Functions](Encode.md#functions) * [Errno](Errno.md) * [Functions](Errno.md#functions) * [File::Basename](File/Basename.md) * [Synopsis](File/Basename.md#synopsis) * [Functions](File/Basename.md#functions) * [File::Copy](File/Copy.md) * [Synopsis](File/Copy.md#synopsis) * [Functions](File/Copy.md#functions) * [File::Find](File/Find.md) * [Synopsis](File/Find.md#synopsis) * [Functions](File/Find.md#functions) * [File::Glob](File/Glob.md) * [Functions](File/Glob.md#functions) * [File::Path](File/Path.md) * [Synopsis](File/Path.md#synopsis) * [Functions](File/Path.md#functions) * [File::Spec](File/Spec.md) * [Synopsis](File/Spec.md#synopsis) * [Functions](File/Spec.md#functions) * [File::Temp](File/Temp.md) * [Synopsis](File/Temp.md#synopsis) * [Functions](File/Temp.md#functions) * [File::stat](File/stat.md) * [Functions](File/stat.md#functions) * [FileHandle](FileHandle.md) * [Perl Equivalent](FileHandle.md#perl-equivalent) * [Methods](FileHandle.md#methods) * [Exports](FileHandle.md#exports) * [Hash::Util](Hash/Util.md) * [Synopsis](Hash/Util.md#synopsis) * [Functions](Hash/Util.md#functions) * [IO::Dir](IO/Dir.md) * [Functions](IO/Dir.md#functions) * [IO::File](IO/File.md) * [Synopsis](IO/File.md#synopsis) * [Functions](IO/File.md#functions) * [IO::Handle](IO/Handle.md) * [Functions](IO/Handle.md#functions) * [IO::Pipe](IO/Pipe.md) * [Functions](IO/Pipe.md#functions) * [IO::Pipe::End Methods](IO/Pipe.md#io-pipe-end-methods) * [IO::Seekable](IO/Seekable.md) * [Functions](IO/Seekable.md#functions) * [IO::Select](IO/Select.md) * [Functions](IO/Select.md#functions) * [IO::Socket](IO/Socket.md) * [Synopsis](IO/Socket.md#synopsis) * [Functions](IO/Socket.md#functions) * [Internals](Internals.md) * [Functions](Internals.md#functions) * [List::Util](List/Util.md) * [Perl Equivalent](List/Util.md#perl-equivalent) * [Block-Based Functions](List/Util.md#block-based-functions) * [Synopsis](List/Util.md#synopsis) * [MIME::Base64](MIME/Base64.md) * [Synopsis](MIME/Base64.md#synopsis) * [Functions](MIME/Base64.md#functions) * [Standard Base64 Alphabet](MIME/Base64.md#standard-base64-alphabet) * [MIME::QuotedPrint](MIME/QuotedPrint.md) * [Functions](MIME/QuotedPrint.md#functions) * [Quoted-Printable Encoding Rules (RFC 2045)](MIME/QuotedPrint.md#quoted-printable-encoding-rules-rfc-2045) * [Math::GMP](Math/GMP.md) * [POSIX](POSIX.md) * [Implemented Categories](POSIX.md#implemented-categories) * [Synopsis](POSIX.md#synopsis) * [Functions](POSIX.md#functions) * [PadWalker](PadWalker.md) * [Implemented Functions](PadWalker.md#implemented-functions) * [Semantics](PadWalker.md#semantics) * [Reference](PadWalker.md#reference) * [Peta::FFI](Peta/FFI.md) * [Scalar::Util](Scalar/Util.md) * [Synopsis](Scalar/Util.md#synopsis) * [Socket](Socket.md) * [Synopsis](Socket.md#synopsis) * [Constants](Socket.md#constants) * [Functions](Socket.md#functions) * [Storable](Storable.md) * [Synopsis](Storable.md#synopsis) * [Functions](Storable.md#functions) * [Serialization Format](Storable.md#serialization-format) * [Network Byte Order](Storable.md#network-byte-order) * [Sub::Util](Sub/Util.md) * [Synopsis](Sub/Util.md#synopsis) * [Functions](Sub/Util.md#functions) * [Sys::Hostname](Sys/Hostname.md) * [Time::HiRes](Time/HiRes.md) * [mro](mro.md) * [Functions](mro.md#functions) * [version](version.md) * [Supported API](version.md#supported-api)