Sad as it is to say, and as heritical as it may sound, MSVC is probably the better tool for this job. Unless you want to spend a lot of time figuring out Win32API, and writing XSUB modules to talk to the various functions you need, Perl isn't the way to go.
module. This appears to allow you to manage dial-up entries. But you'd be taking the long path, and still have no direct control over the PPP parameters, without writing some code.