Use inlinePerformIO in Eq and Ord instance instead of unsafeDupablePerformIO
Test for Storable instance