XS language es un pegamento entre Perl normal y C. Cuando las personas desean exprimir hasta el último bit de rendimiento de una operación, intentan escribirlo lo más cerca posible del código C. Python y Ruby tienen mecanismos similares por la misma razón.
Algunos módulos Perl tienen una implementación XS para mejorar el rendimiento. Sin embargo, necesita un compilador de C para instalarlo. No todos están en condiciones de instalar módulos compilados, por lo que los módulos también vienen en una versión "PurePerl" o "PP" que hace lo mismo un poco más despacio. Si no tiene la implementación de XS, un módulo como Data::Dumper puede usar automáticamente la implementación pura de Perl. En este caso, Data :: Dumper también le permite elegir cuál desea usar.
Lo es. Pero ese es un detalle que un usuario normal de Data :: Dumper no debería preocuparse. Utilizará la implementación XS (es decir C) siempre que sea posible porque es más rápido. – tsee
Creo que es la curiosidad del que pregunta más que un problema con el módulo. –