in reply to Subs and Arrays - A blog script problem

sub getblogs($start, $number_to_display, \@blogs) {

This is how you declare subroutine prototypes, not parameters. (Perl 5.8 will warn about this construct, I believe.) You need to fiddle with @_, whether assigning lexicals directly or shifting them off.