in reply to perlish way of splitting file records

Is it always the fourth element you need or always the last? Consider:
(split(/:/,<FILEHANDLE>))[-1]
If you always want the last element.