in reply to General question about a haiku program
rand($.) < 1 && ($haiku = $_) while <DATA>; [download]
I was glad to learn that trick and also to think more about Tie::File.