I'd like to say thanks to everyone who responded. At this point, I think I'll try each -- the FFI to get a feel for the low-level goings-on, C->Haskell 'cause it looks interesting, and H/Direct for it's power. After I've tried each, I'll have a better understanding and be able to evaluate each one. Thanks again! --Mark