ghciをファイルにまとめて、一括処理することはできますか?例えば、

test.hs

   1+2
   3*5

というファイルを入力して、ghciから以下のような出力を得たいです。

    Prelude> 1+2
    3
    Prelude> 3*5
    15
    Prelude> 

試しに、以下のコマンドや、ghciのインタラクティブモードで :l test.hsなどを試しましたが、すべてParse error: naked expression at top levelというエラーがでて、上記のような結果は得られませんでした。

    ghci test.hs
    runghc test.hs