in reply to A slight variation in warn output... why?
If you have an open file handle when calling warn (or die) you will get this extra information (i.e. which was the last line read from the file).
Michael