- Open the output file. - Use binmode on the output file handle. - For each input file to concatenate, - Open the next input file. - Use binmode on the input file handle. - While you haven't reached the end of the input file, - Read from the input file handle - Write what you read } }