Hay módulos que interaccionan con reproductores, como por ejemplo, el Xmms. La distribución
Xmms tiene módulos y programas para gestionar de forma remota a Xmms. Arrancar, parar, pausar el sonido, etc. Con
Audio::XMMSClient también puedes manejar la biblioteca xmms2 directamente (o sea, que hay que conocerse la API de esa biblioteca).
Para el mpg123 tienes el
POE::Component::Player::Mpg123, que te permite hacer lo mismo (a costa de tener que aprender a programar en POE).
Hay también controladores para MPlayer, RaveMP, Amarok, la biblioteca aKode, etc, etc.