in reply to Why isn't there a "copy" function?
Because perl functions started out mostly as direct interfaces to C library functions, which include rename and unlink but don't include copy. If anything, there are too many such functions, and more of them should be only available from
modules. Perhaps you need to adjust your perception of what is "trouble" and "resorting" to not include something so straightforward and easy as using a core module.