Perl/XS/C ist so eine Sache, da hatte ich neulich noch eine diskussion mit Autrijus (ein grosser XS fan, ich mag lieber das neue NCI...aber das sind soweiso Aepfel und Orangen...)
Wenn es dir nur um Geschwindigkeit geht solltest du einfach zu Inline::C greifen. (da leidet die Produktivitaet nicht so unter der low level Sprache)
Wenn du aber nur auf der Suche nach neuen Abenteuern bist schau dir unbedingt XS an, dabei geht es nicht nur darum C zu benutzen sondern auch um den dierekten Umgang mit den Perl interna.
Das ganze macht viel spass wenn du ersteinmal verstanden hast wie die Stacks funktionieren.
Kannst ja mal versuchen einfache Continuations oder so zu implementieren... :)
So hast du selbst wenn du C nicht magst wenigstens noch eine Menge gelernt was dich zu einem bedeutend besseren Perl programmierer machen wird. ;)