How can I copy a directory to another place?

I just know how to copy a file to another place,

use File::Copy qw/cp mv/;
cp aaa/a.file bbb/b.file;


Thanks a lot.
a beginner