A comparison of IO in three languages (Perl, Java, and Haskell).