Win32::API has a prototype interface as well. I find one must often treat pointers as numbers, so rather that faking a prototype, I usually use the letter notation.
Comment on Re: Performance diffrence in using Win32::API:: Import and win32::API::Prototype