С
module Main
main : IO ()
main = putStrLn "Hello world"
все работает как надо.
~$ idris hello.idr -o hello
~$ ./hello
Hello world
Если этого не произойдет, у вас будет неправильная установка idris, я бы предположил, и в зависимости от вашей ОС вам необходимо выполнить различные шаги для установки двоичной установки.
Для OS XIпросто порекомендуйте brew install idris
или посмотрите https://www.idris -lang.org / download /