No raw pointers to handle the file or cin dispatch.