I'm not sure you understand what people and perl are telling you. The perl error means that File::Copy::Recursive is not installed. The module documentation explains how to install it. Use the cpan method so that dependencies are also installed.
Later in your code you have:
my $cp = File::NCopy->new(recursive => 1);
Your code does not have a use line for this module, like you do have for the other modules.
I wouldn't recommend manually moving modules around unless you understand what you are doing. In addition I would suggest you take a step back and review the code you've posted.