I have two questions, one how can I re-open the DATA filehandle once I have exhaustively read from it? two how can I get an octal (or otherwise always viewable) representation of any single character? That is, sometimes certain characters (control characters, etc) can not be interpreted from what print $char returns.