# Reference ยท PP Reference for the **pp runtime** (a native Rust interpreter, selected with `--pp`). See the [how-to guide](../howto) for when to choose between p5 and pp. ## Core ```{toctree} :maxdepth: 1 core/perlfunc ``` ## Modules ```{toctree} :maxdepth: 1 Config Cwd Data/Dumper Digest/MD5 Digest/SHA Encode Errno File/Basename File/Copy File/Find File/Glob File/Path File/Spec File/Temp File/stat FileHandle Hash/Util IO/Dir IO/File IO/Handle IO/Pipe IO/Seekable IO/Select IO/Socket Internals List/Util MIME/Base64 MIME/QuotedPrint Math/GMP POSIX PadWalker Peta/FFI Scalar/Util Socket Storable Sub/Util Sys/Hostname Time/HiRes mro version ```