title: perl6 difference between bless and new
body: <pre><code>class Singleton {
      # We create a lexical variable in the class block that holds our single instance.
      my Singleton $instance = Singleton.bless; # You can add initialization arguments here.
      method new {!!!} # Singleton.new dies.
      method instance { $instance; }
  }
  </code></pre>
  
  <p>I find the above code which implement Singlelton , I am wondering what the difference between bless and new in Perl6 ?</p>
  
  <pre><code>my Singleton $instance = Singleton.bless; 
  
  
  my Singleton $instance = Singleton.new; 
  </code></pre>