dup -> copy
Add a Print overload that writes to a file.