Utilice DBD::ODBC. Si simplemente crea una fuente de datos con el Panel de control -> Administración del sistema -> Fuentes de datos ODBC -> Fuente de datos del sistema o Fuente de datos del usuario (esos son los nombres tal como los recuerdo, pero mi XP no está en inglés, así que no puede verificar), entonces todo lo que tiene que hacer es usar el nombre de esa fuente de datos en la cadena de conexión DBI.
my $dbh = DBI->connect("dbi:ODBC:$dsn", $user, $pwd, \%attr);
La diferencia entre la fuente de datos del usuario y del sistema es que esta última puede ser utilizada por cualquier usuario.
Consulte también:CÓMO:Crear un nombre de origen de datos del sistema en Windows XP