Você pode executar um interpretador de haskell interativo com o comando hugs ou executar um programa de haskell em um arquivo com o comando runhugs - para executar um arquivo chamado file.hs , digite runhugs file.hs .
por exemplo,
Aqui eu criei um programa hello world simples (provavelmente você usaria um editor de texto como o Gedit para isso; usei cat porque sou l33t) e tentei executá-lo com hugs , mas percebi que isso só lançou a sessão interativa.
Isso pode ser muito útil para você (e tem uma arte ASCII maravilhosa), mas eu queria executar o meu arquivo haskell, então eu consultei o manpage de hugs e descobri que precisava usar runhugs para isso. Quando usei o comando runhugs , ele executou meu programa e imprimiu um "Hello, World!" mensagem.
PS
Por que você estava usando sudo run hugs ? Não há nenhum comando chamado run e usar sudo para executar um ambiente de programação pode ser muito perigoso - ele permite que você faça qualquer coisa em seu sistema. Use somente sudo quando absolutamente necessário.