[Haskell-beginners] Foreign function interface?