Funny, my copy of File::Copy's documentation plainly states:
The "copy" function takes two parameters: a file to copy from and a file to copy to.
It then quite clearly goes on to note the optional third parameter which is in no manner, shape, or form a path name of any kind. The post I was responding to seemed to imply that they expected copy to work like cp with multiple arguments and a trailing directory name, which it doesn't (as the documentation explains; "I copy from the first argument to the second argument").
I'm sorry that there exist people dense enough to blindly presume things without reading the documentation, but it's quite obvious what copy allows for arguments.