Отлаживаю скрипт, получаю развесистую структуру данных, чей дамп, сделанный модулем Data::Dumper, занимает почти 9000 строк. Вывел дамп на экран, потянулся к мышке, чтоб скопировать и засунуть в файл, да вовремя остановился - есть же простой метод: достаточно написать в отладчике всего пару строк:
use File::Slurp
write_file 'big-structure.pl', Dumper $structure
P. S. А если вместо Data::Dumper использовать
Data::Dumper::Perltidy, результат получается более симпатичным.
update/07.04.2014: Иногда, когда содержимое в UTF-8, лучше писать так:
write_file 'big.txt', {binmode => ':utf8'}, $unicode-dataВпрочем, к данным, выводимым через Data::Dumper[::Perltidy], это не относится: там символы, не попадающие в ASCII, представлены как \x{HHH}, где HHH - шестнадцатеричный код символа.