Du hast ja auch ein Leerzeichen zwischen der Variablen und dem "topics".
Mach's z.B. so:
$sql = qq{create table ${table_prefix}topics (Name VARCHAR(20) not NULL)};
oder so:
$sql = qq{create table $table_prefix} . q{topics (Name VARCHAR(20) not NULL)};