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

logan has asked for the wisdom of the Perl Monks concerning the following question:

After a long time in the Unix world I'm trying to write a script that accesses a MySql database from Windows. Right off the bat, I've run into trouble: perl can't find DBI.pm. I've got perl installed into C:\Perl and a search reveals that DBI.pm is installed in C:\Perl\site\lib\PerlEx\DBI.pm. When I run my script (from cygwin), I get this:
$ perl populate_db.pl Can't locate DBI.pm in @INC (@INC contains: c:/Perl/lib c:/Perl/site/l +ib .) at populate_db.pl line 3 . BEGIN failed--compilation aborted at populate_db.pl line 3.
The source code couldn't be simpler:
#!/usr/bin/perl -w use DBI;
I feel sure that I'm missing some basic concept about perl under Windows, but my searches have proved fruitless. Can anyone point me in a direction?

-Logan
"What do I want? I'm an American. I want more."