in reply to copy files and directories recursively

Something else I picked up: As a rule of thumb you should always try to include
use strict; use warnings;
in your code.

Here's why.