sub lcd_char_def { shift if @_ == 4; my ($fd, $index, $data) = @_; lcdPuts($fd, "\n"); my $unsigned_char = pack "C[8]", @$data; lcdCharDef($fd, $index, $unsigned_char); }