Improved argument error messages
Reads from STDIN in the absence of positional arguments.