allow filenames to be given as further arguments

We're doing the <> operator manually for easier testing and because our
arguments are not necessarily in @ARGV.

Fixes #2