I wrote the 'Dao.Tree.partialLookup' function for matching the head of a path to a tree, perhaps cutting the path where it can no longer traverse the tree. This is necessary for the mini-Dao string query algorithm. I also wrote the 'Dao.Tree.leavesAlongPath' which evaluates to every leaf in the tree along the given path.
Wrote a few more GHCi accessible functions, now I should be able to begin constructing some experimental modules.  Also, wrote the simplest parser I could possibly write to replace the instance of 'RWData' for the 'Read' class, rather than using the deriving Read method. I hope that the parser I wrote will be able to parse a string representation of any Haskell data type that has instantiated the "show" function by the deriving mechanism, and that the resulting XData objects can be easily converted to arbitrary Haskell data types.
I am in the process of cleaning up reams of old code. Compiling with the -Wall parameter (less a few warnings that would be excessive given my coding style) has turned up plenty of problems that I had not caught until now. This is going to take a few more days to sort out.