A Primal Scream
Why do ML and Haskell insist on having a different syntax when evaluating a file versus interactive mode?
Why can't I simply copy and paste between my program's source and the interactive window? Are they trying to hinder my exploration?
Designers of interpreted languages, take note. Learn from Scheme, Perl, Python, Ruby. . .