macro_rules! printfl { () => { ... }; ($($arg:tt)*) => { ... }; }
While print! macro needs additional flushing, this printfl! macro automatically flushes it.
print!
printfl!