instance SmartArraySelector UArray Bool where instance SmartArraySelector UArray Char where instance SmartArraySelector UArray Double where instance SmartArraySelector UArray Float where instance SmartArraySelector UArray Int where
Well, I'm not sure of the answer to your question, so I'll just make a frivolous observation instead: I think you can leave off the "where" on instances without any method definitions.