If source is set to `-' (dash or hyphen-minus), input is read from stdin.