[Haskell-beginners] dynamic code compilation and loading