When built with no USE flags enabled, libmicrohttpd doesn't need curl, and configure --enable-curl refers only to the testcases. Not sure if curl is needed with USE=ssl, though.
Fixed in 0.9.20