Commamd reuse bug

You should not use "each" here since it leaves %$definition not reseted. Using this again will result in getting (undef, undef).