http://qs321.pair.com?node_id=799034


in reply to Re: put SQL::Library file where?
in thread put SQL::Library file where?

The issue is that when installed our .pm files will end up in any one of:

./ /usr/local/lib/site_perl /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl

We can say:  use OurApp::LibName; and find our libs

We can't say  my $sql_lib=new SQL::Library {lib=>'sql.lib'}; We have to say: my $sql_lib=new SQL::Library {lib=>'/full/path/to/sql.lib'}

We could write code to search @INC for our file, but that doesn't seem right

There is little or no code in our libraries that is useful outside our application, so publishing to cpan might no make sense. Following the conventions of a cpan package may make our life easier even if we don't ever make a package.