|Subject:||Module doesn't perform localization of $\|
Package: Chart::Gnuplot 0.17 Perl: perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-thread-multi Linux: Linux noname 3.0-ARCH #1 SMP PREEMPT Wed Oct 19 10:27:51 CEST 2011 x86_64 Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz GenuineIntel GNU/Linux The subroutine _thaw doesn't localizes $\ prior to writing data to the temporary file. That is the following code doesn't work as expected: use Chart::Gnuplot; $\ = "\n"; my $chart = Chart::Gnuplot->new(output => "test.png"); my $data = Char::Gnuplot::DataSet->new(xdata => [0..10], ydata => [0..10], style => "lines"); $chart->plot2d($data); In this example all lines in temporary data file will be separated by blank lines and gnuplot will not join corresponding points. As the result, the output doesn't contain any line. Possible solution: add "local $\ = undef;" at the beginning of _thaw subroutine.