Чтение с конца файла в perl
Подскажите пожалуйста, возник такой вопрос, есть гигабайтные логи, которые нужно каждые 5 минут проверять на предмет определённых ошибок, как сделать построчное чтение с конца файла. Стандартные функции не помогают, т.к если присваивать в массив и потом функцией reverse , то все "гигабиты" окажутся в памяти, что не есть гуд. А если просто использоваться файловый дескриптор, то на нём не будет работать reverse. Это надо сделать штатными средствами Perl, а не подключать через system стороние программы. Подскажите, кто как решает такую траблу.
Спасибо.