filename prefix is always printed, '' for stdin