my $test_variable = (keys %{get_value()})[0];
Работа изнутри: get_value () возвращает ссылку на хеш, поэтому% {} вокруг нее разыменовывает ее как хеш, ключи которой возвращают ключи в виде массива, () [0] получает 0-й элемент из этого массив.
Однако, так как превращение хеша в список / массив дает вам элементы в ключе, порядке значений, это тоже работает:
my $test_variable = (%{get_value()})[0];