¿Configurando argv [0] en Haskell?

Hay una manera de configurarargv[0] en un programa Haskell (digamos, uno compilado con ghc)?

Encontré lagetProgName ywithProgName funciona en System.Environment, pero no parece cambiar lo queps informes (Ubuntu).

import System.Environment

main =
  do name <- getProgName
     putStrLn $ "Hello, my name is " ++ name
     withProgName "other" $ do
       newname <- getProgName
       putStrLn $ "Name now set to " ++ newname
       putStrLn "What is your name: "
       -- allow time to run ps
       ans <- getLine
       putStrLn $ "Pleased to meet you, " ++ ans

Respuestas a la pregunta(4)

Su respuesta a la pregunta