Perl und DLL bzw. API, Soundabspielung

Wie kann ich mit Perl auf DLL- und API-Funktionen zugreifen? Ist dies hier überhaupt möglich oder braucht man hierzu sehr spezielle Klassen?

Wie kann ich mit Perl am besten Sounddateien abspielen, ohne dafür ein spezielles Programm aufzurufen mit jeweiligem Anhalten des Programms bis zum Ende der aktuellen Datei mit DoEvents oder so ähnlich (vgl. VBA)?
Gerald