Is it possible to implement a REPL (Read-eval-print loop) in Haskell ?

Many thanks in advance,

Aaron