Programas de generación de XMonad al inicio en el área de trabajo especificada

Estoy tratando de configurar mixmonad.hs de modo que cuando comienzo mi sesión, comienzo una serie de programas diferentes en diferentes áreas de trabajo (como Terminal en 1; Firefox en 2; Pidgin en 3).

Ya miré en elXMonad.Actions.SpawnOn, pero comospawnOn regresa con unX () y no con un comúnm () No puedo usarlo enmain = do ....

¿Hay una función que toma unaX-monad y vuelve conIO () o hay otra solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta