Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re^3: Directory Structure

by armstd (Friar)
on Aug 27, 2011 at 15:19 UTC ( #922827=note: print w/replies, xml ) Need Help??

in reply to Re^2: Directory Structure
in thread Directory Structure

Your 'package' name doesn't match your 'use', first of all.

use eg::myfolder::package1; package package1;

should be

use eg::myfolder::package1; package eg::myfolder::package1;


use package1; package package1;

In either case, you should either execute your script from within the parent directory of the first level of the package name, or have that directory in @INC (via -I, 'use lib', etc). The parent directory of "eg", or the parent directory of "package1" (myfolder), depending on the name you choose. 'print @INC' isn't helping because your script fails to compile, but Perl prints @INC helpfully in your compilation error anyway.

Writing Modules has a similar issue, with good references to go read on this topic and other issues you'll run into fairly quickly once you get past this one.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://922827]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (2)
As of 2018-01-20 07:49 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (226 votes). Check out past polls.