Allow passing "-" as filename to allow reading from STDIN (untested)