私はHaskellを始めたばかりで、1つのことを理解できません-なぜこのようなものが機能しないのですか?
fun f = f * f
main =
do
foo <- getLine
bar <- getLine
print (fun 4)
ghcから「入力`print'の解析エラー」を受け取り続けます。しかし、私にとってさらに不思議なのは、foo<-getLineとbar<-getLineを削除した後に機能することです。何か案は?