Ich denke, das hängt mal in erster Linie vom Betriebssystem ab. Moderne Betriebssysteme kapseln die Hardware und lassen keinen direkten Zugriff zu. Wenn es aber mit C/C++ funzt, sollte es mit Perl kein Problem sein (notfalls kann man ein XS-Modul schreiben, falls es das noch nicht gibt).
Du solltest mal das Betriebssystem nennen, unter dem Du das machen möchtest.
Gruß
Thomas