sub get_transactions { my $transactions_id = shift; my $sql = <selectall_arrayref( $sql, undef, $transactions_id ); my %transactions; for ( @$ar ) { my ($date, $type, $amount, $new_balance) = @$_; %{$transactions{$date}} = ('Date' => $date, 'Type' => $type, 'Amount' => $amount, 'Ending_balance' => $new_balance); } return %transactions; } #### my %transac = MyDB->get_transactions( 10000); print Dumper %transac; #### #Module: ... return \%transactions; #script my $transac = MyDB->get_transactions( 10000); print Dumper $transac;