1. Rationalise the test suite. - Extend it. ..Some - Non-Win32 cases (notably, how to find the C library for tests!). ...OK - Split into multiple files. ...OK 2. Signatures - Returning pointers to structures/arrays - Passing "out" and "in/out" style pointers to basic types - Memory management issues for returned values 3. Makefile - Better handling of the ffcall library (maybe automate the build?) 4. Functionality - Add support for structure passing/return (eg, div() function). - Add support for passing characters as "s" (eg, toupper() function). - Add tests for these. 5. Bugs - Consider FFI::call($atoi, 'cIp', "-97") (note the 'I' (unsigned) return type). This returns -97 (note the negative value!). Why?