ghc api / calling functions?