Ver funciones de biblioteca no expuestas mientras se desarrolla en Haskell

Cometí un erroren otra pregunta eso podría haberse resuelto viendo

:t myfunctionofinterest

para una función que estaba usando en una biblioteca.

Sin embargo, cuando estoy en la raíz de mi proyecto y ejecuto

$ stack ghci

Y mi Main.hs tiene:

import MyLib

Y mi módulo hace:

module MyLib {
  bunchOfFunctions -- but not myfunctionofinterest
} where

import SomeDB.ModuleThatExposes -- myfunctionofinterest

myfunc :: IO ()
myfunc = do
  myfunctionofinterest a b c -- place where I misuse myfunctionofinterest and could have used :t on it to see it had 3 args

No puedo:t myfunctionofinterest en general ya que no está expuesto, ni tampocoImport MyLib.myfunctionofinterest explícitamente ayuda, ya que era algo definido en una importación. Si bien sé que podría exponerlo y luego verificarlo,:a para compilar y luego editar la biblioteca para ocultarla nuevamente, ¿hay algo que lo permita de manera más rápida y directa?

Esto parece ser un patrón común. ¿Qué haces cuando necesitas verificar el tipo de algo utilizado en una biblioteca a medida que te desarrollas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta