Make unsafe-perform-io a builtin

It has its uses even when running a proper nix-exec eval