in reply to File Copy on Linux

Hello!

Your error might not necessarily be due to File::Copy not being installed.
Since you (wisely) used strict you'll need to declare your variables with my ie:
my $copyLog = "perlCopy.log";
Now, to check for what modules are availible on a particular installation, there are two ways to go about it: the correct way and the quick way.

The correct way is to use ExtUtils::Installed and check the list returned. ie:
perl -MExtUtils::Installed -e'foreach(ExtUtils::Installed->new()->modu +les()){print"$_\n";}' | less
This has the added advantage of informing you of all modules installed in the default location for this installation.

The quick way is simple, but really just useful for checking if one specific module is installed:
perl -MSome::Module -e'print"hello,world\n";'
If the module isn't installed you'll get a "Can't locate Some/Module.pm" error.

Hope this helps.