in reply to DBIx::Class Looping thru resultset

If you just want the data in the column, rather than any inflated object DBIC has associated with it (DateTime, foreign key Row objects etc.), it's probably best to use $row->get_column($col), which avoids the variable / method name substitution.

Having said that, I've just tried your code with one of my own databases and it works fine. If there was a problem with the column names, I would expect DBIx to complain, so it's possibly a typo somewhere else.