Rrunning `macro11 <source file> -l -` prints `-l must be followed by the listing file name (- for standard output)` despite the fact that `-` is being used.