Given a Haskell &quot;record type&quot; :-<div><br></div><div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    data Test </font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        = Test {</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">            name :: String,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">            value :: Int</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        }</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    test = Test {</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">            name = &quot;test&quot;,</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"> <span class="Apple-tab-span" style="white-space:pre">        </span>   value = 1</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        }</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace"><br></font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    main :: IO ()</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    main = do</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">        putStrLn (name test)</font></div><div>

<br></div><div>Are &quot;name&quot; and &quot;value&quot; in the global name space, as the following gives an error &quot;Multiple declarations of `name&#39;&quot; :-</div><div><br></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    name :: String -&gt; String</font></div>

<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace">    name s = s</font></div></div><div><br></div><div>Is there any way round this ?</div><div><br></div><div>Many thanks in advance,</div><div><br>

</div><div>Aaron</div><div><br></div>