Из книги Yesod.
Hamlet автоматически получает доступ к переменным в области видимости при вызове. Нет необходимости специально передавать переменные.
Что это за глубокая магия? Как он может автоматически узнать, какие переменные находятся в области видимости?