Я попробовал именно это (я один из упомянутого твита).
Я не думал о подходе libruby, но потратил немало сил, пытаясь использовать FFI для ruby, чтобы обернуть экспортированную функцию из haskell, и так и не смог получить ее по всей ссылке и запустить.
Если вы посмотрите на примеры FFI в haskell, то увидите, что все они включают функцию C main (). Так как FFI в ruby не имеет (и не может иметь) main (), это не сработает. Если вы попробуете без этого, вы получите странные ошибки ссылок.
Я могу поделиться с вами тем, что у меня есть, пинговать меня по freenode (cschneid) или по твиттеру (BlurredWeasel).