in reply to get system info using perl
Regarding the third question.
I did some reading on this.
I do not believe there is a way, accessing only /proc, to obtain disk usage or space available.
I'd use system() with df -h to get a human readable output of all drive/partition information.