- optimize, there is still too much overhead with peek and poke - remove? or find a way around mpfr's internal caches because strange behaviour occurs with mpfr and ghc mangling the same memory