Когда я программирую в Javascript, мне очень удобно иметь возможность использовать отладчик для остановки выполнения программы в любой момент и для возможности запускать команды и проверять переменные оттуда.
Теперь, вернувшись в Haskell, есть ли способ запуска произвольных функций в интерактивном GHCI REPL или я ограничен вещами, объявленными на уровне?
Каков "стандартный" подход к работе и отладке внутренних функций и значений?