For communicating with the modem and passing
raw
data over the connection under Win32/Perl you
should use
Win32::SerialPort. However,
this won't help you with PPP (well, if this were another OS
you could use the SerialPort module to dial the modem
and then start up the PPP process to negotiate and test the
ppp connection). The only PPP driver
I know of for Win32 is the one that is part of Dialup Networking
In the Win 3.x days there used to be lots of 3rd party dialers/IP
stacks (trumpet winsock, etc...) however I don't know
if any of those are still around.
So you may have to figure out how to get perl to work
with Dialup Networking.