title: Is there a function in Haskell that returns the type of its argument (or a string showing the type)?
body: <p>Is there a function one can call within a Haskell program that does what <code>:t</code> does interactively? Or is this something Haskell cannot do since it's type would not make sense.  What about a function that returned the name of the type as a String?</p>