title: Is it a good practice in Perl when instance methods call each other over a "$self" reference?
body: <p>Should instance methods in Perl call each other like this:</p>
  
  <pre><code>package BlaBla;
  
  sub foo {
      my($self) = @_;
      #do something awesome;
  }
  
  sub bar {
      my($self) = @_;
      foo();
  }
  </code></pre>
  
  <p>Or like this:</p>
  
  <pre><code>package BlaBla;
  
  sub foo {
      my($self) = @_;
      #do something awesome
  }
  
  sub bar {
      my($self) = @_;
      $self-&gt;foo();
  }
  </code></pre>
  
  <p>Thank you all for your time.</p>