Il insert
metodo su MongoDB::Collection
si aspetta un riferimento hash:
Quindi, il solito approccio consiste nell'usare un riferimento hash e il tuo $a
è una stringa, non un hash-ref. Le altre opzioni sono un array-ref che può essere facilmente "cast" a un hash-ref (cioè ha la forma [key, value, key, value, ...]
) o un Tie::IxHash
(che è un hash che mantiene l'ordine); il tuo $a
anche la stringa non è una di quelle.