wenn du mit perl arbeitest, dann hast du bestimmt schon einen lokalen webserver. du richtest dir dann nur noch eine webseite ein, die beim laden (oder wenn das datum wechselt...) ein anderes bild auswählt und mit CSS als hintergrund dieser seite einstellt.
diese seite richtest du dann als hintergrund im ActiveDesktop ein... du hast doch windows? mit linux hab ich mich noch nicht beschäftigt
cu