Updating: supporting fprint! and fprintln!