Coba jelasin Cetak nama dari Haskell dong

Berikut ini adalah contoh program sederhana yang akan meminta nama pengguna dan mencetaknya kembali.    main = do

putStrLn ("Selamat datang, " ++ nama ++ "!")