<br><div>Hi haskellers.</div><div><br></div><div>Reading through the Haskell Prime suggestions, one that caught my eye is the CompositionAsDot issue.</div><div><br></div><div>I&#39;m especially thinking of the Pro issue:</div>

<div><div>* Paves the way for using . as the selection operator in improved record or module systems</div></div><div><br></div><div>I think I recognize this issue from common lisp.  Basically the code becomes verbose because accessor functions usually need to redundantly encode the name of the module or struct in its name.  The alternative is to require users to import qualified, and that doesn&#39;t deal with the occasional intra-module collision.</div>

<div><br></div><div>This is a typical large-software-system issue and it annoys me a little that Haskell seems to have inherited the problems from common lisp.</div><div><br></div><div>I worry that in large systems, a very conservative coding standard is needed with quite verbose naming conventions as that&#39;s the only safe way to avoid these conflicts in a large system while allowing refactoring code etc.</div>

<div><br></div><div>What is the current thinking on this issue?</div><div><br></div><div>Thanks,</div><div>Alexander</div>