in reply to $x = `cat big_file` seg faults

I'm not sure why you get different results, but I'm pretty sure using Perl IO via open is better suited than buffering stuff from qx

Anyway from the docs

So your list context might lead to splitting into smaller parts ("lines")

Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery