improve Bf.hs, Bfprim.hs: run, runIO, runString