Установка argv [0] в Haskell?

Есть ли способ установить argv [0] в программе на Haskell (скажем, , скомпилированный с помощью ghc)?

Я нашел функции getProgName и withProgName в System.Environment, но, похоже, это не меняет то, что ps отчеты (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
9
задан ДМИТРИЙ МАЛИКОВ 29 February 2012 в 16:59
поделиться