Выражения
english => %english,
spanish => %spanish,
неверны, поскольку хеш-значение должно быть скалярным (например, ссылка на хеш), а не хеш Попробуйте
english => \%english,
spanish => \%spanish,
или
english => { %english },
spanish => { %spanish },
вместо.