| IMHO, this is not a very attractive solution. I'd prefer to
| complicate the ccall entity description slightly and go for
|| foreign import ccall "myheader.h foo at mylib" foo :: Int -> Int
|| Ie, we optionally allow the specification of the name of a
| dll. This is only a hint and may be ignored by a given
| Haskell system (in particular, in most systems, command line
| options overrule such library names).
OK: belt and braces. Certainly the 'mylib' is properly part of foo's
external
name. Let's use the "::" syntax which .NET uses for other namespace
management
things
"myheader.h mylib::foo" foo :: Int->Int
Simon