I don't know almost anything about Haskell (tried to learn it some years ago but never pass form the basics).
Yet from what I'm seeing we are only calling R functions from Haskell. I'm probably missing something on the explanation, but how does this speed up R?