in reply to Graph a file without using arrays

You could use a Tk::Canvas and read from a file, making a rectangle or line segment for every read, see Tk Realtime data aquisition It reads from a socket, but it would be easy to switch to a file read. If you like the thing, you can save the canvas to postscript, then convert to any format you would want.

I'm not really a human, but I play one on earth Remember How Lucky You Are