Vorweg, ich habe mir alles, was ich je von "Haskel" gehört habe, gerade ad hoc angeeignet und bin daher nicht gerade eine Koryphäe des Gebiets. <___<
Aber könnte es vielleicht sein, dass du den Befehl in der Haskel-Konsole eingegeben hast, statt in der Shell?
Also, hast du vor dem "ghc -o ..."-Zeugs erstmal "ghci" gestartet? Wenn ja, dann war das falsch, der Befehl ist für die Shell gedacht. Wenn nicht, bin ich - wenig verwunderlich - überfragt. ^^''