Shouldn't
forkIO (putMVar mvar (zetaRange s range))
be
forkIO (putMVar mvar $! zetaRange s range)
Remi
I'm not sure: using strict application could speed things up I guess, but it's not a correctness problem, is it?
Mux