A presentation in which a experienced Perl programmer explains the advantages of a strongly typed language: http://perl.plover.com/yak/typing/
Typing Haskell in Haskell describes the implementation of a Haskell type checker (inluding classes) based on monads. As such it is complementary to the attribute grammar approach taken in the EHC and Helium compilers constructed in our department.