Usa DBD::ODBC. Se crei un'origine dati con il Pannello di controllo -> Gestione del sistema -> Origini dati ODBC -> Origine dati di sistema o Origine dati utente (questi sono i nomi come li ricordo, ma il mio XP non è in inglese, quindi impossibile controllare), quindi tutto ciò che devi fare è utilizzare il nome di tale origine dati nella stringa di connessione DBI.
my $dbh = DBI->connect("dbi:ODBC:$dsn", $user, $pwd, \%attr);
La differenza tra l'origine dati Utente e Sistema è che quest'ultima è utilizzabile da qualsiasi utente.
Vedi anche:COME:Creare un nome di origine dati di sistema in Windows XP