The man page for rdiff indicates that '-' can be passed
in any position on the command line to refer to
stdin/stdout as appropriate.
# bunzip2 -c new.tar.rdiff.bz2 | rdiff patch old.tar -
rdiff: unknown option: -
Try `rdiff --help' for more information.
Not sure whether this should be classed as a bug in
implementation or documentation.