While looking for some cool stuff for Class::DBI on CPAN I found the Class::DBI::mysql. An amazing thing! Since I use MySQL it matches me and it simplifies the job even more. Now I do not need to specify the columns and I use create_table function to create a table for a particular class if it is not there yet which makes the installation even easier – no set up classes or something like this need.
It also provides with enum_vals function which is really cool as well :)