title: In Perl, can't locate packgeName.pm in @INC error
body: <p>This is a module <code>math.pm</code> with 2 basic functions add and multiply:</p>
  
  <pre><code>package Math;
  use strict;
  use warnings;
  use Exporter qw(import);
  our @EXPORT_OK = qw(add multiply); 
  
  sub add {
  my ($x, $y) = @_;
  return $x + $y;
  }
  
  sub multiply {
  my ($x, $y) = @_;
  return $x * $y;
  }
  
  1;
  </code></pre>
  
  <p>This is script <code>script.pl</code> that call the add function:</p>
  
  <pre><code>#!/usr/bin/perl
  use strict;
  use warnings;
  
  use Math qw(add);
  print add(19, 23);
  </code></pre>
  
  <p>It gives an error:</p>
  
  <blockquote>
    <p>can't locate math.pm in @INC  &lt;@INC contain: C:/perl/site/lib C:/perl/lib .> at C:\programs\script.pl line 5.
        BEGIN failed--compilation aborted at C:\programs\script.pl line 5.</p>
  </blockquote>
  
  <p>How to solve this problem?</p>