in reply to What does the dash before hash assignment means?

No special meaning; a hash key is a string, and the dash is merely part of the string:

19:07 >perl -MData::Dump -wE "my %h = (-url => 'abcd'); dd %h;" ("-url", "abcd") 19:08 >

Hope that helps,

Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,