in reply to File Copy

Why is it only looking at my main symbol table when I have loaded the Win32API module?

When you don't specify a package yourself, Perl always assumes the current package, and when it doesn't find it, it looks in the packages in the @ISA array, but use (?!base) doesn't alter that array. For example, when you use LWP::Simple;, the module will export it's get() to the current package, and thus insert it in its symbol table. Even though @ISA isn't modified, Perl can find the get() routine, because it's in the same symbol table!

Apparently, the Win32API::File module you're talking about, doesn't have a copy() function in the :Func tag. I have just searched in File.pm (I'm not a Windows user anymore, so I'm not familiar with Win32API-modules), and think the function you want is called "CopyFile".

Good luck!

U28geW91IGNhbiBhbGwgcm90MTMgY
W5kIHBhY2soKS4gQnV0IGRvIHlvdS
ByZWNvZ25pc2UgQmFzZTY0IHdoZW4
geW91IHNlZSBpdD8gIC0tIEp1ZXJk