haskell - ソースコードにアクセスせずにGHCiを使用してモジュールをロードする

haskell ghci hint

単一のエクスポートされたトップレベルの定義TestModule.hsを含む単純なモジュールtestval = 2を作成します。コンパイルして、TestModule.oTestModule.hiを作成します。 TestModule.hsを削除します。次に、次のようにTestModule.oghciにロードします。

~ λ ghci TestModule.o
GHCi, version 7.0.3.20110517: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Loading package ffi-1.0 ... linking ... done.
Loading object (static) TestModule.o ... done
final link ... done
Prelude>


ご覧のとおり、TestModuleはスコープ内にないため、testvalにアクセスできません。どうして?ソースファイルにアクセスせずにこれを行うにはどうすればよいですか?

追加の質問:hintパッケージを使用して同じことをするにはどうすればよいですか?

ありがとう!
答え
コンパイル済みのものを解釈することはできません。それを解釈したい場合は、ソースが必要です。必要に応じて、パッケージを作成できます。手順はhereです。
関連記事

haskell - yesodをインストールできません

haskell - このHappstackフォームコードの一部をリファクタリングする方法はありますか?

performance - collat​​zチェーンのパフォーマンスの問題

haskell - 独自のデータ型をモナド関数チェーンの戻り値として定義する方法は?

haskell - 型クラスによる関数型シグネチャのクリーンアップ

haskell - Haskellの可変ヒープ構造

haskell - Yesodがインストールに失敗する(つまり、テキストパッケージ)

haskell - wxHaskellのラベルが全文を表示できない

haskell - Haskellでのリストの結合

string - Haskellのグリッドからローカルスクエアを返す