How big is the file? Do you really need to slurp it? What do you do with @D subsequently?
In reply to Re^3: Reading from large files by GrandFather in thread Reading from large files by zer