hast du als RS232 Kabel ein einfaches verlängerungskabel wo alle pins "gerade" durchverbunden sind? wenn ja musst du es gegen ein kabel tauschen an dem die pins 2 und 3 gekreutzt sind.
Einfach mal nachmessen ob der pin 2 von der einen seite auf pin 3 auf der anderen seite geht und umgekehrt...

und mach im programm einfach mal:

$regfile = "m8def.dat"
$crystal = 8000000
$Baud = 9600
Do
Print "irgendwas"
Loop

im Terminal musst du folgendes einstellen:
Baudrate 9600
Parity: keine
8 Bits
1 Stopbit

gruss Bluesmash