title: What are nested/unnested packages in Scala 2.8?
body: <p>In Scala 2.7, I could write:</p>
  
  <pre><code>package com.acme.bar
  
  class Bar
  </code></pre>
  
  <p>. </p>
  
  <pre><code>package com.acme.foo
  
  class Foo {
    new bar.Bar
  }
  </code></pre>
  
  <p>This doesn't compile in Scala 2.8 -- however this does:</p>
  
  <pre><code>package com.acme 
  package bar
  
  class Bar
  </code></pre>
  
  <p>. </p>
  
  <pre><code>package com.acme
  package foo
  
  class Foo {
    new bar.Bar
  }
  </code></pre>
  
  <ol>
  <li>What was the motivation for this?</li>
  <li>What is the precise meaning, with regards to scope and visibility?</li>
  <li>When should I use one form over the other?</li>
  </ol>