Foreign Function Interface - HaskellWiki