##
my %waters = (
running => [qw(spring streamlet rivulet run brook creek stream river)],
standing => [qw(drop puddle pool pond lake sea ocean)],
precipitation => [qw(rain snow sleet hail)]
);
sub random_water {
my ($user_water) = @_;
random($user_water, \%waters);
}
####
print random_water('dump');
$VAR1 = {
'keys' => [
'standing',
'precipitation',
'running'
],
'standing' => [
'drop',
'puddle',
'pool',
'pond',
'lake',
'sea',
'ocean'
],
'precipitation' => [
'rain',
'snow',
'sleet',
'hail'
],
'running' => [
'spring',
'streamlet',
'rivulet',
'run',
'brook',
'creek',
'stream',
'river'
],
'all' => [
'drop',
'puddle',
'pool',
'pond',
'lake',
'sea',
'ocean',
'rain',
'snow',
'sleet',
'hail',
'spring',
'streamlet',
'rivulet',
'run',
'brook',
'creek',
'stream',
'river'
]
};
####
print random_water('dump');
print random_water('dump');
$VAR1 = {
'keys' => [
'standing',
'precipitation',
'running'
],
'standing' => [
'drop',
'puddle',
'pool',
'pond',
'lake',
'sea',
'ocean'
],
'precipitation' => [
'rain',
'snow',
'sleet',
'hail'
],
'running' => [
'spring',
'streamlet',
'rivulet',
'run',
'brook',
'creek',
'stream',
'river'
],
'all' => [
'standing',
'precipitation',
'running',
'drop',
'puddle',
'pool',
'pond',
'lake',
'sea',
'ocean',
'rain',
'snow',
'sleet',
'hail',
'spring',
'streamlet',
'rivulet',
'run',
'brook',
'creek',
'stream',
'river',
'drop',
'puddle',
'pool',
'pond',
'lake',
'sea',
'ocean',
'rain',
'snow',
'sleet',
'hail',
'spring',
'streamlet',
'rivulet',
'run',
'brook',
'creek',
'stream',
'river'
]
};