System::Command is a class that launches an external system command and returns an objects representing it, allowing interaction through the STDIN, STDOUT and STDERR handles.