モジュールがリロードされたときに、割り当てられた値をghciに保持できるかどうか疑問に思っていますか?
たとえば、ghciで値を割り当てます。
ghci> let x = 1
また
ghci> x <- getLine
入力:r
して既存のモジュールをリロードした後x
は、スコープ内にありません。たとえばPythonインタープリターのように、割り当てを利用可能な状態に保つことは一般的に可能ですか?(これは本当に便利です...)
実際にghciの各行が次の行に(一律に)バインドされている関数を表しているとしても、その状態を維持できるかどうかはまだ疑問です。