HaskellでVariable not in scope


今日Haskellを始めました。

<https://www.haskell.org/platform/> よりインストールを終え、サンプルコードをfile.hsという名前で保存しました。  
GHCi画面にてghci file.hsと入力すると、

[code]

    [1 of 1] Compiling Main ( file.hs, interpreted )
    Ok, modules loaded: Main.
    *Main >
    
[/code]

と出力されなければならないところ

[code]

    Variable not in scope: ghci :: t0 -> b0 -> c
    Variable not in scope : file
    Variable not in scope : hs :: a -> b0
    
[/code]

とエラーが出て先に進めません。  
ネットで検索してみましたが、わかりません。

どうか助言をお願い致します。




おそらく GHCi を起動した後プログラムの入力を待っているところに直接 `ghci file.hs` と打ち込んだのだと思います。

正しくは、

  * シェルで GHCi を起動する際のオプションとしてファイル名を指定する。
[code]     $ ghci file.hs

    
[/code]

とするか、

  * GHCi を起動したあと、`:load file.hs` とする。
[code]     Prelude> :load file.hs

    
[/code]

とすれば良いです。

