Скажем, у меня есть скомпилированная разделяемая библиотека Haskell (Linux). Могу ли я каким-то образом использовать System.Posix.DynamicLinker (dlopen и dlsym) для получения действительно вызываемых функций Haskell? Если да, какую строку передать dlsym (я думаю, что имена функций Haskell каким-то образом искажены) и как можно преобразовать возвращенный FunPtr в функцию Haskell? Я думаю, что по крайней мере среда выполнения Haskell должна делать что-то подобное.
Кто-нибудь сделал что-то подобное?