Experimenting with coroutine-style call performance
Haskell just calling.  Seems to do pretty badly