The problem is "5 * * * *". The args for the time bind are 2 digits each, so change it to "05 * * * *" and it should work. Note this only prints messages once an hour, is that what you want?
command formating i can only suggest to RTFM! (in this case tcl-commands.doc, page 32 line 26)
but bind time is rarely used, usually they use the timer command to itself again like: timer 5 [list rand:msges]
but only recommed for other intervales than hourly ^^.