title: Using Perl's Method::Signatures, why can't I invoke methods on an object instance?
body: <p>I followed what <a href="https://stackoverflow.com/questions/28521717/perl-cant-call-new-method">friedo said here</a>.</p>
  
  <p>Now, when I try to call the method <code>testScript</code> I get the error <code>global symbol $obj requires explicit package name</code> and it fails to call <code>testScriptTwo</code>. </p>
  
  <pre><code>use strict;
  use warnings;
  
  package Test;
  
  use Method::Signatures;
  
  method new {
      my $obj = bless {}, $self;
      return $obj;
  }
  
  method testScript {
         $obj-&gt;testScriptTwo(); # Error happens here
  }
  
  method testScriptTwo { ... }
  </code></pre>
  
  <p>Test script:</p>
  
  <pre><code>use Test;
  
  my $class = Test-&gt;new();
  $class-&gt;testScript();
  </code></pre>
  
  <p>How do I make use of $obj to call methods within the package itself?</p>