Replace broken FFI with less accurate native Haskell.