import std.stdio, std.stream, std.string, std.range; void main() { int countPalindromes; auto infile = new BufferedFile("unixdict.txt"); foreach (char[] line; infile) { if (line.walkLength > 1) { line.toLowerInPlace; if (line == line.dup.reverse) countPalindromes++; } } writeln("palindromes found: ", countPalindromes); }