sub queueInColor { my $Ticket = shift; my $queue = $Ticket->Queue; my $qcolor = undef; if ($queue eq '1') { $qcolor = "#660099"; } elsif ($queue eq '2') { $qcolor = "#000090"; } elsif ($queue eq '3') { $qcolor = "#999999"; } elsif ($queue eq '4') { $qcolor = "#FF6600"; } elsif ($queue eq '5') { $qcolor = "#009000"; } elsif ($queue eq '6') { $qcolor = "#900000"; } elsif ($queue eq '7') { $qcolor = "#AA8000"; } elsif ($queue eq '8') { $qcolor = "#000000"; } elsif ($queue eq '9') { $qcolor = "#996633"; } elsif ($queue eq '10') { $qcolor="#345678"; } elsif ($queue eq '11') { $qcolor="#345678"; } elsif ($queue eq '11') { $qcolor="#345678"; } $queue = loc($queue); if ($qcolor) { $queue = "$queue" } return \"$queue"; } I have also tried this as: (as per Ruslan's hint) sub queueInColor { my $Ticket = shift; my $queue = $Ticket->QueueObj->Name; my $qcolor = undef; if ($queue eq 'queue1') { $qcolor = "#660099"; } elsif ($queue eq ' queue2') { $qcolor = "#000090"; } elsif ($queue eq ' queue3') { $qcolor = "#999999"; } elsif ($queue eq ' queue4') { $qcolor = "#FF6600"; } elsif ($queue eq ' queue5') { $qcolor = "#009000"; } elsif ($queue eq ' queue6') { $qcolor = "#900000"; } elsif ($queue eq ' queue7') { $qcolor = "#AA8000"; } elsif ($queue eq ' queue8') { $qcolor = "#000000"; } elsif ($queue eq ' queue9') { $qcolor = "#996633"; } $queue = loc($queue); if ($qcolor) { $queue = "$queue" } return \"$queue"; }