eval { $vars->{user} = MVG::User->retrieve( %data ) ; }; # %data contains keys/values from q->params # MVG::User isa class with Class::DBI as base # $vars->{user} is the var I'm passing to Template #### $VAR1 = bless( { 'uid' => 'someuid' }, 'MVG::User' ); #### [% FOREACH method IN user.columns.sort -%] [% method -%]: [%- IF method == "mail"-%] [% user.$method || " " -%] [%- ELSE -%] [% user.$method || " " -%] [%- END -%] [%- END -%] #### __PACKAGE__->columns(All => qw/uid dn cn sn name telephonenumber objectclass title ou description departement givenname mobile postaladdress employeenumber roomnumber mail/ );