Dynamic linking of Haskell modules?