[Haskell-beginners] "downcasting"