How is this class supposed to be used? I wrote a simple test program, and it appears not to work the way other subclasses of Stream work. Here's the test program, which should just copy stdin to stdout, but seems to do absolutely nothing. void main () { foreach(char[] line; din) { writefln(line); } } Similar results occur when I use the readLine method.