Thanks to all who helped me with my query about functional dependencies - much appreciated. And special thanks to Bulat for reminding me that the GHC user guide is more than just a user guide. :-) Alexis.