Does literate programming in haskell (.lhs) support the idea in Knuth&#39;s WEB of using aliases for blocks of code? In other words doing something like<br><br>main = do<br>  &lt;part 1&gt;<br>  &lt;part 2&gt;<br><br>&lt;part 1&gt; === putStrLn &quot;foo&quot;<br>
&lt;part 2&gt; === putStrLn &quot;bar&quot;<br><br>(except I don&#39;t know what the actual syntax is)<br><br>-Dennis<br>