in reply to DBI + 'SELECT *' - Memory Use Galore?
My guess would be it has to do with the ()'s around your my $variables. Some quick tests on one liners indicated to me that putting those around straight scalar assignments changed the nature of the assignment.