in reply to Creating on-the-fly hashes?

Why bother with:

eval

Instead, just make the assignment:

$stuff{$1} = $2;