Try changing all of your $ that are not variables to \$
>
>
> perl 5.6.1
> With use warnings, dependant upon the query I execute, I will
> recive the
> following: Use of uninitialized value in join or string.....
> I see this when I am selecting against v$ views and not when
> I use a table/view
> without a $ in the name. I'm assuming at this point that perl
> is parsing $ references as variables within the my $sql=q{ };
> block that I create. Whats the a method of working around
> this as opposed to turning off warnings?
>