# [Perl 5], 1 bytes Includes `+1` for `-v` <!-- language-all: lang-perl --> <pre><code></code></pre> [Try it online!][TIO-jfas8pvl] (the body is empty). This includes both `perl` and `Perl`. But I'm going to assume the language name is `perl` from here on. It's what perl's own version string says the name is after all. This is of course totally boring. Somewhat more interesting: # [Perl 5], 6 bytes <!-- language-all: lang-perl --> say$^X [Try it online!][TIO-jfasc04q] This assumes the name of the executable contains `perl`. I've yet to see an install where this is not so. # [Perl 5], 11 bytes <!-- language-all: lang-perl --> say"\LPERL" [Try it online!][TIO-jfasl6iz] Uses the fact that case variations don't count. I couldn't use `lc` because it contains `l`. Still boring # [Perl 5], 12 bytes <!-- language-all: lang-perl --> say FSDZ^6x4 [Try it online!][TIO-jfasplcm] This one clean but long [Perl 5]: https://www.perl.org/ [TIO-jfasc04q]: https://tio.run/##K0gtyjH9/784sVIlLuL//3/5BSWZ@XnF/3V9TfUMDfQMAA "Perl 5 – Try It Online" [TIO-jfas8pvl]: https://tio.run/##K0gtyjH9DwT/8gtKMvPziv/rlgEA "Perl 5 – Try It Online" [TIO-jfasl6iz]: https://tio.run/##K0gtyjH9/784sVIpxifANchH6f//f/kFJZn5ecX/dX1N9QwN9AwA "Perl 5 – Try It Online" [TIO-jfasplcm]: https://tio.run/##K0gtyjH9/784sVLBLdglKs6swuT//3/5BSWZ@XnF/3V9TfUMDfQMAA "Perl 5 – Try It Online"