string literals distinguished through syntax highlighting
Rather than putting strings inside quote marks, and having an escape mechanism, use the ability to highlight syntax to distinguish literals.
HTML
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>~/own/project/term/no_escape.pl.html</title>
<meta name="generator" content="LibreOffice 7.4.4.2 (Linux)" />
<meta name="created" content="00:00:00" />
<meta name="changed" content="2023-03-18T23:42:26.894929839" />
<meta name="" content="" />
<meta name="colorscheme" content="none" />
<meta name="plugin-version" content="vim8.1_v2" />
<meta name="settings" content="use_css,no_foldcolumn,pre_wrap,prevent_copy=,use_input_for_pc=fallback" />
<meta name="syntax" content="perl" />
<style type="text/css">
p {
color: #ffffff;
font-family: monospace
}
pre {
color: #ffffff;
font-family: monospace;
background: #000000
}
</style>
</head>
<body lang="en-US" text="#ffffff" bgcolor="#000000" dir="ltr">
<pre><font color="#00ffff"># Perl (version 5)</font>
<font color="#ffff00">my</font> <font color="#00ffff"><b>$phrase</b></font> = <font color="#ff40ff">"Howdy, world!</font><font color="#ffd7d7">\n</font><font color="#ff40ff">"</font>;
<font color="#ffff00">my</font> <font color="#00ffff"><b>$phrase</b></font> = <font color="#000000"><span style="background: #ff40ff">Howdy, world!</span></font>n;
<font color="#ffff00">my</font> <font color="#00ffff"><b>$answer</b></font> = <font color="#ff40ff">42</font>; <font color="#00ffff"># an integer</font>
<font color="#ffff00">my</font> <font color="#00ffff"><b>$pi</b></font> = <font color="#ff40ff">3.14159265</font>; <font color="#00ffff"># a "real" number</font>
<font color="#ffff00">my</font> <font color="#00ffff"><b>$avocados</b></font> = <font color="#ff40ff">6.02e23</font>; <font color="#00ffff"># scientific notation</font>
<font color="#ffff00">my</font> <font color="#00ffff"><b>$pet</b></font> = <font color="#ff40ff">"Camel"</font>; <font color="#00ffff">#...