use YAML qw( LoadFile ); my @data = LoadFile( "output.txt" ); gnuplot({ "title" => "My Trend", "output type" => "png", "output file" => "$TMPDIR/trend-$$.png"}, @data );