diff --git a/Irpg/Utils.pm b/Irpg/Utils.pm
index 157756f56a03bb7eb6fec1ad1d355cd31f5c3e9b..725bdcb7df7d04fe6f746e6a4c8d062cf78c8b95 100644
--- a/Irpg/Utils.pm
+++ b/Irpg/Utils.pm
@@ -305,7 +305,7 @@ sub loaddb { # load the players database
         $rps->{$i[0]}{class} = eval 'Irpg::Classes::'.$classname.
                                     '->new($rps->{$i[0]}{stats})';
         if (! defined($rps->{$i[0]}{class})) {
-            $rps->{$i[0]}{class} = Irpg::Classes:Farmer->new($rps->{$i[0]}{stats});
+            $rps->{$i[0]}{class} = eval 'Irpg::Classes:Farmer->new($rps->{$i[0]}{stats})';
         }
         $rps->{$i[0]}{next_a} = ();
     }