Sure thing. File::Copy's copy does not treat "+" specially. And like most copy utilities, it doesn't create directories. (See mkdir and File::Path's mkpath if you need to create directories.)
Comment on Re^3: Any issue with copy of file where filename contains + sign?