file handles are always Atoms
get_char/1 end-of-file handling - resolves #67